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

通过myeclipse的自带的对SSH的支持搭建注意
一次添加struts2、spring、hibernate的框架支持
1、struts2:

  1. 选择自动生成web.xml文件
  2. 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:

  1. jar包选择默认即可

  2. 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:

  1. 现在myeclipse中配置数据库
  2. 添加hibernate时不生成sessionFactory,在spring的applicationContent.xml中配置
  3. 连接之前添加的数据库
    图片

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

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="url"
            value="jdbc:mysql://localhost:3306/project?useUnicode=true&amp;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>
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值