• 面对考试毫无畏惧的SSH


    [Struts+Spring+Hibernate]

    新建一个项目

     

     

    把SSH jar包(包含mysql、oracle、jackson等包在里面)

     

    把web.xml复制到WebContentWEB-INF目录下

     

    Web.xml的内容

    第一关,struts2和spring的结合

    建1个action的包,里面添加XXXAction.java 的类

     

    建struts.xml文件

     

     

    新建applicationContext.xml文件,并且添加节点context:component-scan如下图:

     

    新建一个jsp页面index.jsp

    到此为止struts与spring 完美结合,

    下面内容,我们模拟显示所有用户信息的一个功能。

    首先建立一个实体类(也是考试必须掌握的内容)

     

    然后对实体类,添加注解(给ORM比如:hibernate进行识别,实现对象与数据库表映射起来)

     

    相关注解要学会使用通用UUID,以及oracle专用的Sequence。

     

    首先建立一个dao的包,以及UserDao(接口),UserDaoImpl(实现类)

     

    到applicationContext.xml 配置一个sessionFactory

     

    到applicationContext.xml 配置一个DataSource(数据库连接池)给sessionFactory。

     

    新建一份文件jdbc.properties,提供给上面DataSource提供相关的数据库信息

     

    到此,Dao中的sessionFactory已经交给Spring创建,Dao中的代码,直接引用,生成List<User>,完成DAO的代码

     

    需要在applicationContext.xml 配置一个transactionManager(申明式事务管理)

     

    建立一个com.service包,并且创建UserService(接口)和UserServiceImpl(实现类),

    实现类要使用注解@Service定义service组件,并且配合上面dao层所需要的事务管理,添加注解@Transactional

     

    编写Service实现类,需要3件必须事情

    1、@Service

    2、@Transcational

    3、申明一个Dao 变量

     

    最后回到Action

    1、         申明一个service,便于调用service的方法

     

    2、         把返回的List<User>存放到到ActionContext

     

    最后一步,编写jsp页面,显示所有数据

     

     祝我好运!Good Luckly

  • 相关阅读:
    Mysql复制表格
    MySql的导入与导出
    jQuery语法
    JavaScript中的test()方法
    Android解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget(转)
    Android图片压缩方法总结
    Android实现app长时间未操作时自动退出app
    银行卡号的检测
    Android大图片裁剪终极解决方案(上:原理分析)
    Windows环境下Android Studio v1.0安装教程
  • 原文地址:https://www.cnblogs.com/lhh-njq-best/p/6496958.html
Copyright © 2020-2023  润新知