您的位置:首页 > 其它

通过自带SSH框架的搭建过程注意和jar包解释

2016-11-06 20:21 357 查看
通过myeclipse的自带的对SSH的支持搭建注意

一次添加struts2、spring、hibernate的框架支持

1、struts2:

选择自动生成web.xml文件

jar包的选择: 1)2)3)4)常用

1)core:struts2的核心jar包

2)dojo:为struts提供一些控件

3)dwr:struts对ajax的支持

4)spring:struts和spring框架的整合的必须jar包

5)junit:struts所提供的junit调试

6)xwork-core:xwork的核心包

7)commons-fileupload:Struts文件的上传下载

jar包详情可以 参考

2、spring:

jar包选择默认即可

jar包 一些核心jar包即可

1)org.springframework.aop ——Spring的面向切面编程,提供AOP(面向切面编程)的实现

2)org.springframework.asm——spring 2.5.6的时候需要asm jar包,spring3.0开始提供它自己独立的asm jar包

3)org.springframework.aspects——Spring提供的对AspectJ框架的整合

4)org.springframework.beans——所有应用都用到,包含访问配置文件,创建和管理bean等,是Spring IOC的基础实现。

5)org.springframework.context.support——Spring context的扩展支持,用于MVC方面

6)org.springframework.context——提供在基础IOC功能上的扩展服务,此外还提供许多企业级服务的支持,有邮件服务、任务调度、JNDI定位,EJB集成、远程访问、缓存以及多种视图层框架的支持。

7)org.springframework.core——Spring的核心工具包,其他包依赖此包

8)org.springframework.expression——Spring表达式语言

9)org.springframework.instrument.tomcat——Spring对tomcat连接池的集成

10)org.springframework.instrument——Spring对服务器的代理接口

11)org.springframework.jdbc——对JDBC 的简单封装

12)org.springframework.jms——为简化jms api的使用而做的简单封装

13)org.springframework.orm——整合第三方的orm实现,如hibernate,ibatis,jdo以及spring 的jpa实现

14)org.springframework.oxm——Spring对于object/xml映射的支持,可以让JAVA与XML之间来回切换

15)org.springframework.test——对JUNIT等测试框架的简单封装

16)org.springframework.transaction——为JDBC,HIBERNATE,JDO和JPA提供的一致性的声明式和简单编程式事务管理

17)org.springframework.web.portlet——Spring MVC的增强

18)org.springframework.web.servlet——对J2EE6.0 servlet3.0的支持

19)org.springframework.web.struts——整合struts框架的支持,可以更方便更容易的集成Struts框架。

20)org.springframework.web——包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。

3、hibernate:

现在myeclipse中配置数据库

添加hibernate时不生成sessionFactory,在spring的applicationContent.xml中配置

连接之前添加的数据库



注:一般添加以后applicationContext.xml没有数据库的驱动,需要手动添加。

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="url"
value="jdbc:mysql://localhost:3306/project?useUnicode=true&characterEncoding=utf-8"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
**<!-- 数据库驱动需要自己添加 不能自动生成 -->**
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
</bean>


如果添加sql语句在控制台的输出和sql语句标准化也需手动添加(和写入数据库的方式)

<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
<!-- 添加sql在控制台的输出和标准化、and写入数据库的方式(update,create) -->
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.format_sql">true</prop>
</props>
</property>


在applicationContext.xml中连接hbm.xml 。mappingResources

<property name="mappingResources">
<list>
<value>com/guan/bean/UserLogin.hbm.xml</value>
<value>com/guan/bean/Detailed.hbm.xml</value>
<value>com/guan/bean/CatalogRoom.hbm.xml</value>
</list>
</property>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  框架