SSH+Tomcat+MySQL项目搭建

一.新建web项目

新建工作空间指定项目编码(或工作空间编码)为utf-8,再建 web project,配置buildpath,引入tomcat 的包,选择对应配置的tomcat版本即可。

添加jstl jar包和mysql驱动包;


二.框架整合

1.添加struts2jar包和配置文件:

    添加jar

commons-fileupload-1.3.1.jarcommons-io-2.2.jarcommons-lang-2.4.jar ,commons-lang3-3.2.jarfreemarker-2.3.19.jarognl-3.0.6.jarstruts2-core-2.x.jar,struts2-spring-plugin-2.x.jarxwork-core-2.x.jar web-inf/lib目录下

    添加struts.xmlsrc目录下。可在“struts-2.x\apps\struts2-blank\WEB-INF\classes”下复制。

struts.xml中添加几个常用属性:

     配置web.xml:添加struts2 过滤器:

         struts2    

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    

    

         struts2

         *.action

   


2. 添加hibernate的jar包和配置文件

添加hibernate jar

  hibernate3.jar,lib/required/*.jarlib\jpa\hibernate-jpa-2.0-api-1.0.0.Final.jarlib\bytecode\cglib\cglib-2.2.jarweb-inf/lib目录下。

  至于hibernate.cfg.xml文件,因项目使用spring来整合管理实体和数据库的连接等hibernate原本的工作,所以这个配置文件不再需要。

3.添加spring的jar包和配置文件

添加spring3.0.2中的jar


添加spring配置文件applicationContext.xml src目录下;

web.xml中注册spring监听器,启动spring容器:

         org.springframework.web.context.ContextLoaderListener

    

    

         contextConfigLocation

         classpath:applicationContext.xml

    

4.整合spring和hibernate

applicationContext.xml中配置如下原本在hibernate.cfg.xml中需要配置的信息,在spring中配置后hibernate.cfg.xml 可删除。

配置c3p0数据库连接源:

db.properties

jdbcUrl=jdbc:mysql://localhost:3306/itcastTax?useUnicode=true&characterEncoding=utf8

driverClass=com.mysql.jdbc.Driver

user=root

password=root

initialPoolSize=10

maxPoolSize=30

配置sessionFactory,并将dataSource指向c3p0创建的dataSource

org.hibernate.dialect.MySQL5Dialect

true

update

none

classpath:*/entity/*.hbm.xml  

5.配置spring事务管理

事务管理-->

事务通知-->

 

-->

【注意:上面的pointcut  expression 表示拦截以Service结尾的bean,或者可写成execution(* cn.itcast..service.impl.*.*(..))】













你可能感兴趣的:(SSH+Tomcat+MySQL项目搭建)