随笔分类 - Java_风中叶央行企陪学习笔记
摘要:AOP技术本质: AOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分...
阅读全文
摘要:与IoC类似的是,AOP也使用了一种设计模式,这种设计模式叫做代理模式。代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。掌握代理模式对于Spring AOP的学习是至关重要的,甚...
阅读全文
摘要:依赖注入之后、对象销毁之前自动调用方法:通过类似于之前Spring项目编码的方式,我们可以通过在setXXX()方法中输出相关的语句来获悉依赖关系注入的执行时机,通过下面介绍的方法可以在依赖关系注入完成之后自动执行一些方法。如果我们想让一个类的实例在所有属性都已经设置好之后,就让它自动执行某些方法,...
阅读全文
摘要:Java语言的反射机制在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。Java反射机制主要提供了以下功能在运行时判断...
阅读全文
摘要:意图:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。通常它根据自变量的不同返回不同的类的实例。适用性:简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建出哪一个产品类的实例。简...
阅读全文
摘要:接下来我们开始介绍Hibernate的数据类型,因为我们现在暂时只关注Hibernate这块,因此我们这次只建立一个Java Project,命名为hibernate2。加入hibernate JAR包:选择hibernate2项目,点击MyEclipse->Add Hibernate Capabi...
阅读全文
摘要:具体操作步骤:新建一个WebProject,命名为hibernate,在tomcat安装目录下的conf目录下的server.xml文件中引入其context path(在之前): 添加struts依赖的jar包和mysql的驱动一共七个jar文件(commons-fileupload-1.2.1....
阅读全文
摘要:使用Servlet、JSP与JDBC实现数据库操纵——JDBC连接MySQL实例:将MySQL数据库驱动的包(我的驱动mysql-connector-java-5.1.34-bin.jar,需单独下载)放在WEB-INF->lib目录下 修改Tomcat解压目录下的conf下的server.xml,...
阅读全文
摘要:JDBC(Java DataBase Connectivity)是一种用于执行SQL语句的Java API由一组用Java编程语言编写的类和接口组成为数据库开发人员提供了一个标准的API,使他们能够用纯Java API来编写数据库应用程序四类JDBC驱动程序(了解)JDBC-ODBC桥+ODBC驱动...
阅读全文
摘要:文件上传要求:表单设为postenctype="multipart/form-data"服务器端File对应的名字与jsp中指定的文件name相同(对于真正上传的文件), 而String *FileName对应上传的文件名(*表示jsp中文件name)添加Jar包(commons-io-1.3.2....
阅读全文
摘要:恢复拦截器:interceptor。在我们声明拦截器(这时候默认的拦截器就不起作用了)的同时,我们一定要加上struts2提供的默认拦截器(否则访问页面的返回信息可能出乎你的意料,比如提交的表单信息出现一堆乱七八糟的信息),且我们自己声明的拦截器一定要在默认的之前。使用拦截器的步骤:定义相应的拦截器...
阅读全文
摘要:国际化:i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是"国际化"的简称。我们通过三个实例进行讲解:新建一个com.i18.com包,包下面建立一个类Test1:package com.i18n;import java.util.Local...
阅读全文
摘要:当我们使用Struts2表单时,它是一种增强型的表单,自带了错误信息输出的功能,不需要指定它的fielderror等其他的信息,并且其错误信息出现在对应输入框的上面。如下实例:首先,login2.jsp: "> My JSP 'login2.jsp' starting pag...
阅读全文
摘要:下面提供一个输入校验的一个实例,递进式学习:首先,建立输入页面:register.jsp: "> My JSP 'register.jsp' starting page --> ...
阅读全文
摘要:首先,我们用第一种方式:继承ognl包下面的DefaultTypeConverter类,做一个类型转换:新建一个input.jsp: "> My JSP 'input.jsp' starting page --> 请输入一...
阅读全文
摘要:讲了诸多原理性的东西,下面该来看看如何实践了:首先,在MyEclipse中新建一个Web Project,命名为struts2(注意这里我用的版本是struts2.1.6),规范级别选择Java EE 5.0,当然了,我们仍然需要告诉Tomcat我们的项目在哪里,因此到Tomcat安装目录下的con...
阅读全文
摘要:综合实验:客户端验证: 用户名与密码输入不能为空 用户名与密码长度均需在4-10之间 性别必须选择 兴趣的选择数量在1-3之间 说明为必填项 用户填写不符合要求的需要弹出警告对话框 以上要求用javascript验证服务器端验证: 与前相同目的:强化对脚本语言javascript的理解与运用,能基本...
阅读全文
摘要:EL语言(减少JSP页面中的Java代码) username: password: username: ${param.username } password: ${param.password } 属性范围->在EL中的名称Page->...
阅读全文