zoukankan      html  css  js  c++  java
  • 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后怎么弄。今天也是头大。写的好乱。

  • 相关阅读:
    ubuntu 16.04常见错误--Could not get lock /var/lib/dpkg/lock解决
    Ubuntu 16.04 LTS安装搜狗拼音输入法网易云音乐 Remarkable
    Ubuntu 16.04 LTS(入门一)国内快速更新软件源
    C语言程序注释风格
    【译】基于主机的卡仿真(Host-based Card Emulation)
    NFC Spy:基于Android 4.4及以上手机的非接智能卡跟踪仪
    Ubuntu 16.04 Vim安装及配置
    Alpha阶段 第九次Scrum Meeting
    Alpha阶段 第八次Scrum Meeting
    Alpha阶段 第七次Scrum Meeting
  • 原文地址:https://www.cnblogs.com/wangkaipeng/p/5709367.html
Copyright © 2011-2022 走看看