IntelliJ IDEA 2016.1.2 + Spring + Struts2 + Hibernate (Ssh) 搭建 附Login实例

来源:互联网 发布:软件开发项目总结报告 编辑:程序博客网 时间:2024/05/30 05:10

转载出处:http://blog.lunhui.ren/archives/225


准备:

1. IntelliJ IDEA 2016.1.2, jdk, tomcat   下载地址 http://pan.baidu.com/s/1gfwKmJ5

2. IntelliJ IDEA 2016.1.2, jdk这两个东西都可以一键傻瓜式安装, tomcat 我直接解压到d盘根目录,对于jdk环境变量配置自行google

搭建

注: 若是在中国地区请先链接一个vpn因为下面一些架包下载在国内是无法下载的, 以下图片红框内都是需要点击或勾选的。

1. 打开IntelliJ IDEA 2016.1.2, 左上角File->New->Project得到如下页面

1>加入Spring

2> 加入Struts 将上图的右侧滚动条向下拉就可以看到struts了

3> 加入Hibernate 将上图的右侧滚动条继续向下拉就可以看到Hibernate了

4> 选好后就可以点击next了 输入你喜欢的项目名字和选择好项目要放的地方,点击finish,之后就会出现下面绿色框 开始下载依赖包了,这个地方需要连接vpn否则有些包可能下载不了。

5> 等到下载结束看到如下结构则搭建成功了

实例login

1. 启动mysql数据库 并建立数据库test2(我的数据库里已经有了一个test所以这里交test2)和user表并插入一条数据

CREATE DATABASE test2;CREATE TABLE USER(id INT(11) PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(20),`password` VARCHAR(64))ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;INSERT INTO `user` (`name`,`password`) VALUES ('pp','111111');

2. 编辑器左下角,鼠标浮到那个红色的小框上会弹出一个菜单,之后点击Database

3.  经过上步会弹出新的选项卡,然后按下图猛点

之后会弹出新窗口,输入数据库相关信息

,然后点击MySQL下载相关驱动,并拷贝红框的内容(比如我的是“C:\Users\Administrator\.IntelliJIdea2016.1\config\jdbc-drivers\mysql-connector-java-5.1.35-bin.jar”),点击ok

4. 经过上一步得到如下图

点击右侧红框得到新窗口,然后继续按红框一路狂点

之后的到新的弹出窗把刚才拷贝的文件地址(我的是“C:\Users\Administrator\.IntelliJIdea2016.1\config\jdbc-drivers\mysql-connector-java-5.1.35-bin.jar”)粘贴到红框内点击确定(后续弹出框都点确定)

5. 点击左下角的图标让其出现最左侧的菜单Persistence

点击 Persistence->右键test(红框内的test)->Generate persistence Mapping-> By Database Schema

一次点击后得到新的弹框,选择好data source,点击package添加一个新的包 我们这里叫com.entity, 输入Entity suffix 的值”Entity”

点击确定后, 勾选要映射的表, 选择Session Factory

6. 配置test/src/spring-config.xml

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">        <property name="annotatedClasses">            <list>                <value>com.entity.UserEntity</value>            </list>        </property>        <property name="hibernateProperties">            <props>                <prop key="hibernate.connection.url">jdbc:mysql://localhost:3306/test2</prop>                <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop>                                  <!--这里增加-->                <prop key="dialect">org.hibernate.dialect.MySQLDialect</prop>                <prop key="hibernate.connection.username">root</prop>                <prop key="hibernate.connection.password"></prop>                <prop key="hibernate.current_session_context_class">thread</prop>                <!--结束-->             </props>        </property>    </bean></beans>

接下来需要增加2个架包,下载spring-web-x.x.x.RELEASE.jar, 点击右上侧的Project structrue按钮或按快捷键ctrl+alt+shift+s 之后一次按图点击

然后在弹框内输入spring-web之后回车,搜索结果选择一个与spring对应的版本,同理下载struts2-spring-plugin-xxxxx.jar

下载好后把两个目的架包留下其余包干掉防止重复包

7. 接下来是login的一些代码书写和spring-config.xml,struts.xml,web.xml的一些配置,这里我不详细介绍书写直接附上src和web目录下的代码包

src+web.zip

8. 最后一步集成tomcat运行

右上角安图点击(因为我已经配置过了所有会看到“tomcat7”的字样)

在新弹框中配置tomcat路径点击确定

最后一小步 点击运行按钮或快捷键shift + F10 之后看到页面


0 0