`
n_meng
  • 浏览: 29625 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
    前面的代码跟上次一样,这里主要代码在页面。   1.新建一个TestAction.java类     package cn.nm.action; public class TestAction { /* struts2的所有处理方法的返回值必须是string字符串 */ public String execute() { System.out.println("当你点击第一个struts2程序是默认执行该类中的execute方法"); /* 返回的结果必须与result的结果name值相匹配 */ return &qu ...
1.先将所需的包导进来右键--选择--build path--Add Library--User Library   添加:commons-fileupload-1.2.1.jarcommons-logging.jarfreemarker-2.3.15.jarognl-2.7.3.jarstruts2-core-2.1.8.1.jarxwork-core-2.1.6.jar六个jar文件  2.创建一个struts.xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Co ...
 1.首先先添加两个包: c3p0-0.9.1.2.jar 和 mysql-connector-java-5.1.7-bin.jar     创建一个file  jdbc.properties DriverClass=com.mysql.jdbc.Driver jdbcUrl=jdbc\:mysql\://localhost\:3306/0902?useUnicode\=true&characterEncoding\=UTF-8 user=root pass=root  2.创建一个java类Emp.java package cn.nm.domain; impo ...
1.定义一个CompanyService.java package cn.csdn.service; public class CompanyService { public CompanyService() { System.out.println("------初始化companyService--------"); } }  2.定义一个EmpService.java package cn.csdn.service; public class EmpService { /*员工的名称*/ private Strin ...
1.当前单词大写:Ctrl+Shift+x      当前单词小写 Ctrl+Shift+y 复制当前行:默认为Ctrl+Alt+down,常改为了Ctrl+R 2、注释和取消注释 注释:ctrl+shift+/ 取消注释:ctrl+shift+\ 3、 Junit单元测试的建立 方法1:直接针对类,右键点击开始 ...
struts2入门精讲 虽然Struts 2提供了与Struts 1的兼容,但已经不是Struts 1的升级。对于已有Struts 1开发经验的开发者而言,Struts 1的开发经验对于Struts 2并没有太大的帮助;相反,对于已经有WebWork开发经验的开发者而言,WebWork的开发经验对Struts 2的开发将有很好的借鉴意义。 1.从用户请求开始<%@ page language="java" contentType="text/html; charset=GBK"%> <html> <head> & ...
后置通知:AfterReturningAdvice方法 1.新建一个《MyAfterAdvice.java》 package cn.csdn.advice; import java.lang.reflect.Method; import org.springframework.aop.AfterReturningAdvice; public class MyAfterAdvice implements AfterReturningAdvice{   /*    *  第一个参数:方法的返回值    *  第二个参数:方法对象    *  第三个参数:方法的参数    *  第四个参数: ...
AOP专业术语: 1.切面 Aspect:交叉要实现的功能 2.连接点:应用程序执行过程中插入切面的地点,此处可以是方法的调用,异常抛出甚至是要修改的字段 3.通知:通知是切面的实际实现。它通知应用系统新的行为,通知在连接点插入到应用系统中。 4.切入点:定义了通知应该应用在哪些连接点.通常通过指定类名和方法名,或匹配类名和方法名 式样的正则表达式来指定切入点。 5.引入:允许为已存在的类添加新的属性和方法 6.目标对象: 被通知的对象。即可是编写的类也可以是添加定制行为的第三方类。 7.代理对象:将通知应用到目标对象后创建的对象 8.织入:将切面应用到目标对象从而创建一个新的代理对象的过程 ...
环绕通知: 1.创建一个MyAroundAdvice.java package cn.csdn.aop.advice; import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; public class MyAroungAdvice implements MethodInterceptor { @Override public Object invoke(MethodInvocation arg0) throws Throwable { ...
bean的生命周期(初始化和销毁)EmpService.java实体类 /*默认无参数的构造器*/ public EmpService() { super(); System.out.println(".......EmpService实例被创建......"); } /*初始化的方法*/ public void init(){ System.out.println(".....EmpService被初始化的方法....."); } /*销毁的方法*/ public void destroy(){ System.ou ...
自动装配:autowise="byType" DeptService.java加默认构造器 private EmpService manager; 生成setManager方法 在set之前加::@Autowired注解 需加入 <bean class=""/> 配置文件<bean id="" class="" autowise="byType"/> 这样做麻烦:可以这样做 在applicationContext.xml中Design 右键beans弹出Edit Nam ...
Global site tag (gtag.js) - Google Analytics