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

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

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


工程步骤:

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数据库 并建立数据库和登陆用户表

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


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


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


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


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

然后点击下图


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


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


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



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

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


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


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



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


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


下载好后把两个目的架包留下其余包干掉防止重复包(特别注意一定要注意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运行

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

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


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



最后郑重提醒大家一下,在下载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后缀


  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值