IDEA中创建ssh工程并实现简单登陆功能实例

这两天因为好久不用SSH了,就简单在IDEA上做了一个登陆的功能实例,我会把步骤和代码实例展示给大家!!!!!!!

软件环境是:IntelliJ IDEA 2017.1.2 + Spring + Struts2 + Hibernate (Ssh)


工程步骤:

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

1>加入Spring

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

实例login

1. 启动mysql数据库 并建立数据库和登陆用户表

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

如上图,点击图中+可展示mysql驱动的位置信息,

然后点击下图

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例


点击 Persistence->右键SSH_DEMO(红框内的IDEA中创建ssh工程并实现简单登陆功能实例)->Generate persistence Mapping-> By Database Schema

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例


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

IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

下载好后把两个目的架包留下其余包干掉防止重复包(特别注意一定要注意jar包的版本问题,否则会影响项目成功启动!!!!)

如果启动过程中有关于log4j的错误,需要大家下载log4j-core.jar、log4j.jar和log4j-api.jar这三个jar,切记版本统一。

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

查看代码点击:http://download.csdn.net/download/byy8023/10050561

8. 最后一步集成tomcat运行

右上角安图点击(因为我已经配置过了所有会看到“tomcat8IDEA中创建ssh工程并实现简单登陆功能实例”的字样)

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

IDEA中创建ssh工程并实现简单登陆功能实例IDEA中创建ssh工程并实现简单登陆功能实例

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

IDEA中创建ssh工程并实现简单登陆功能实例

IDEA中创建ssh工程并实现简单登陆功能实例


最后郑重提醒大家一下,在下载SSH框架的jar包时一定要注意版本的兼容,如果无法成功运行请从以下几点分析问题,个人意见仅供参考:

1.编写的JDK和编译的JDK不是一个版本,会导致不能运行,project-properties-Java Compiler-Compiler compliance levle与Myeclipse-Preferences-Java-Installed JRE 的JDK版本一样
2.web.xml有错误,仔细检查,这次的问题web.xml是没问题的
3.jar包要引入完全,但也不能多引入,不然也会导致报错,这次缺少的jar包是log4j-api-2.7.jar解决问题
4.<action name = "hello" class = "cn.struts.action.HelloAction">后面不加.java后缀