首页 > 其他分享 >IDEA中创建ssh工程并实现简单登陆功能实例

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

时间:2023-12-21 19:07:43浏览次数:42  
标签:xml web 红框 spring jar 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

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

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

然后点击下图

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

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

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

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

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

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

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

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

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

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

接下来需要增加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,切记版本统一。

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

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

  1. 最后一步集成tomcat运行


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

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

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

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

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

最后一小步 点击运行按钮或快捷键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.后面不加.java后缀 ———————————————— 版权声明:本文为CSDN博主「执子之手-砥砺前行」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/byy8023/article/details/78425485

标签:xml,web,红框,spring,jar,IDEA,点击,实例,ssh
From: https://blog.51cto.com/u_12266412/8925862

相关文章

  • python钉钉机器人运维脚本监控实例
    面是关于“Python钉钉机器人运维脚本监控实例”的完整攻略:目录介绍使用步骤配置机器人运行脚本示例说明监控服务器CPU使用率监控服务器磁盘空间总结介绍钉钉机器人是钉钉提供的一种形式化的通信渠道,可以通过代码来调用钉钉机器人的API,实现以机器人的形式向钉钉群组......
  • intellij idea常用快捷键快速生成main方法、for循环、out输出
    1、System.out.println()//输入sout,按下enter键,生成System.out.println()方法.sout--->soutv=System.out.println("变量名="+变量)soutp--->System.out.println("")2、publicstaticvoidmain(String[]args){}//输入psvm,按下enter键,生成main方法.3、for(inti=......
  • JRebel2022.4 + idea23.2.2 插件使用详解
    下载下载jrebel插件(只能下载2022.4版本),其他版本是需要收费的安装中文路径安装将下载的文件解压,放到另一个全部是英文路径的地方例如这个.jrebel是激活后生成的,本来没有很正常在idea中安装插件修改路径最后一步激活地址:https://jrebel.qekang.com/可以......
  • PHP本地进行API接口测试的实例
    最近写API接口,每写一个接口,我自己需要先测试一下,看有没有语法错误,请求的数据对不对,但是很多都是POST请求,没法直接在浏览器中打开链接进行测试,所以必须要有个可以在本地发HTTP请求的模拟工具,模拟一下数据请求。一开始我是这么干的,在本机wampserver运行目录下创建一个文件,在里边写Cu......
  • 支持 Postman 同步,IDEA 插件 Fast Request 2023.2.3 发布
    简介RestfulFastRequest 是一个类似于Postman的IDEA插件。它是一个强大的restfulapi工具包插件,可以根据已有的方法帮助您快速、自动生成url和params。RestfulFastRequest=API调试工具+API管理工具+API搜索工具。它有一个漂亮的界面来完成请求、检查服......
  • 【go】Go (Golang) 语言-Golang 定时器Timer和Ticker、time.AfterFunc、time.NewTicke
    Golang定时器Timer和TickerGolang定时器包括:一次性定时器(Timer)和周期性定时器(Ticker)。编程中经常会通过timer和ticker、AfterFunc定时器NewTicker是设定每隔多长时间触发的,是连续触发,而计时器NewTimer是等待多长时间触发的,只触发一次,两者是不同的。等待时间函数AfterFunc是......
  • Linux-04ssh
    ssh登录作用在开发时,通常会用Terminal通过ssh登录到每个服务器里,打开服务器终端,以进行开发,通常来说,一个服务器会给出如下的几个信息:hostIPpassword登录服务器基本格式:sshuser@hostnameuser:用户名hostname:IP地址/域名如果是第一次登录的时候,会有提示,输入yes,......
  • IDEA中也能用Postman了,这款插件平替
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • IDEA中也能用Postman了,这款插件平替
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • 数据之门:使用IPIDEA开启网络自由之旅~
    前言各位友友,大家好,马上就到2024年了,由衷的问一句:“今年,你用的原生IP好用吗?”。相信很多友友在日常生活中经常遇到一些奇奇怪怪的需求,这些需求就需要我们用上IP,那么这个时候,一款好用且强大的IP平台就显得非常重要了!我只能说,不会有人2024年了还没用上原生IP吧?~如果您真还没用上,那您......