• struts2+hibernate环境搭建


    使用的是myeclipse2014,搭建比较简单,很多jar包不用自己引入,很多初始配置文件不需要自己写。后面会介绍ssh的搭建。

    首先新建web project。

    1.右键项目,如图所示

    这个直接finish就可以

    2.如何不使用spring,点击上图往下两个的Install Hibernate Facet添加hibernate,然后见下图

    version选3.1 3.2 3.3 4.1应该都行 网上有说4.1不好的,然后next

    create sessionfactory class建议不要勾选,但是个人感觉不引入spring的可以勾起来。这个类放在util包下。然后next。

    这里忘了说,可以新建一个数据库连接。

    然后然后

    建立一个数据库连接,然后我们回到刚才说hibernate的地方= =思维跳跃

    DB Driver就选择刚才建立的数据库连接,然后finish。我们就可以看到配置文件hibernate.cfg.xml生成,struts.xml生成。web.xml中生成了struts2的配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
      <display-name>sh</display-name>
      <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
      </filter>
      <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>*.action</url-pattern>
      </filter-mapping>
    </web-app>
    web.xml

     

    紧接着我们双击数据库连接连上数据库,利用反向生成相关代码

    然后进行相应选项的勾选。我们这里没有使用spring,所以很简单

    next  ID Generator 选择native

    然后我们发现生成了xxx.java(实体类) xxxDAO.java(数据库操作) xxx.hbm.xml(hibernate配置文件)     然后在hibernate.hbm.xml中生成了一条配置的记录,比如

    <mapping resource="com/sh/mine/beans/User.hbm.xml" />

     由于没有引入spring 这个xxxDAO.java是可以直接new使用的,比如,我瞎写测试了一下。具体项目还是要做好分层的

    明天说一下加入spring后怎么弄。今天也是头大。写的好乱。

  • 相关阅读:
    CDQ分治·学习笔记
    高斯消元板子
    [HEOI2012]朋友圈
    [CTSC2008]祭祀
    Medium | LeetCode 140. 单词拆分 II | 回溯(递归)
    Hard | LeetCode 212. 单词搜索 II | 回溯 + 前缀树
    Medium | LeetCode 131. 分割回文串 | 回溯 + 动态规划预处理
    Hard | LeetCode 329. 矩阵中的最长递增路径 | 矩阵+DFS
    Hard | LeetCode 76. 最小覆盖子串 | 滑动窗口
    Medium | LeetCode 130. 被围绕的区域 | 矩阵 + DFS
  • 原文地址:https://www.cnblogs.com/wangkaipeng/p/5709367.html
Copyright © 2020-2023  润新知