eclipse ssh mysql_Eclipse 配置SSH 详解
因此,我就希望来探讨下SSH的深浅,当中也希望通过更了解它,以后能在SSH的对话中能有一丝丝见解。
下面,我查阅了大量资料,走了不少错路,最后总结了经验后搭建出来的SSH框架。
希望第一次搭建SSH框架的会从中得到启发。
开发环境:
eclipse-jee-kepler-SR1-win32 4.3.0 http://www.eclipse.org/downloads/
SSH版本:
MYSQL版本:
也许有第一次使用的朋友们观看,因此顺便也说说环境变量的配置
我的电脑->属性->高级->环境变量->系统变量
添加变量
JDK环境变量配置:
JAVA_HOME=D:\Program Files (x86)\Java\jdk1.7.0_01
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
apache环境变量配置:
CATALINA_HOME=D:\Program Files\apache-tomcat-7.0.50;
CATALINA_BASE=D:\Program Files\apache-tomcat-7.0.50;
最后将servlet.jar在环境变量classpath后追加 %CATALINA_HOME%\common\lib\servlet.jar;
修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
启动apache 运行lib/startup.bat即可(默认端口8080)
下面开始配置SSH框架:
1.新建一个 web 项目
File->New->Dynamic Web Project
2.配置struts
首先引入jar包
jar包所在目录 struts-*\lib
其中有5个是必须的:
Commons-logging-*.jar,Freemarker-*.jar,Ognl-*.jar,Struts2-core-*.jar,Xwork-*.jar
其余jar包并不是struts必须的。还有3个包也要注意导入。不导入运行Tomcat时候可能会出现异常。
commons-io-*.jar,commons-fileupload-*.jar,javassist-*.ga.jar
解压 struts-*/apps/struts2-blank.war 到任意地方
复制 WEB-INF/web.xml 到 项目中的目录 WEB-INF
复制 WEB-INF/src/java/struts.xml 到 项目中的目录 src
在此说明一下 apps/struts2-blank.war/WEB-INF/lib 也存在,需要引入的jar包,可以直接引入这些jar包。
3.配置spring
引入jar包
jar包所在目录 spring-framework-*\libs
引入目录下所有RELEASE.jar结束的jar包
然后编辑项目 WEB-INF/web.xml 文件,添加
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:/spring-*.xml
这里需要说明一下 classpath 存在于项目 WEB-INF 目录下
在 src 下新建XML文件 spring-applicationContext.xml
代码如下
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
4.配置hibernate
导入jar包
jar包所在目录 hibernate-search-*\dist\lib\*
hibernate-commons-annotations-*.jar,hibernate-core-*.jar,antlr-*.jar,dom4j-*.jar,jta-*.jar,slf4j-*.jar
然后编辑src 下XML文件 spring-applicationContext.xml
添加代码
classpath:/hibernate.cfg.xml
在 src 下新建XML文件 hibernate.cfg.xml
代码如下
/p>
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
true
org.hibernate.dialect.MySQLDialect
16
30
com.mysql.jdbc.Driver
jdbc:mysql://localhost/uel?characterEncoding=UTF-8
root
因为 hibernate.cfg.xml 有配置mysql因此需要引入 mysql 的jar包
mysql-connector-java-*.jar
最后说明一点,引入jar包的方式有下面2种方式
1.复制所需包到 WEB-INF/lib 下
2.配置 Window->Preferences->Java->Build Path->User Libraries
新建User Libraries,Add External Jars
右键选中项目 Properties->Java Build Path->Add Libraries->User Library::选中新建的User Libraries,Finish
最后设置运行的时候复制jar包到 WEB-INF/lib 下,不然是运行的时候会报各种找不到包的情况
Properties->Deployment Assembly->Add->Java Build Path Entries::选中引入的User Libraries
由于本文只涉及到环境的配置,因此SSH代码的规范没有一丝的提及,希望有兴趣的朋友可以到网上查找更多的参考资料。
eclipse ssh mysql_Eclipse 配置SSH 详解相关推荐
- SSH原理之图文详解
一.Telnet和SSH 1.Telnet Telnet是一个远程连接服务是一个C/S架构,具有Server端和Client端,Client通过telnet协议连接到服务器端,这是早期常 ...
- nagios配置过程详解
一.nagios配置过程详解 1.nagios默认配置文件介绍 nagios安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下,每个文件或目录含义如下表所示: 2.配置文件 ...
- Rsync配置参数详解-什么是Rsync
1.什么是Rsync-Rsync配置参数详解 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.Rsync使用所谓的"R ...
- 用idea建立jsp项目_用idea创建maven项目,配置tomcat详解
用idea创建maven项目,配置tomcat详解,电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上 下面就直接开始看图啦: 这个我刚刚开始没注意细看,原来w ...
- Equinox OSGi系列之三 Equinox配置参数详解
1.概述 上文我们对Equinox OSGi运行环境的组成及搭建过程做了详细讲述.本文主要对Equinox OSGi运行环境的可配置参数及其作用加以介绍,从而使用户在实际使用过程中可以对Equinox ...
- java常量配置_java项目动态配置常量和peiconfig.properties配置使用详解
java项目动态配置常量和peiconfig.properties配置使用详解 点击:2 Java工程中配置信息一般都写在 properties文件中,下面这篇文章是对java基础配置的一点学习心得整 ...
- Ehcache配置参数详解
ehcache配置参数详解 <?xml version="1.0" encoding="UTF-8"?><ehcache><dis ...
- Apache+PHP配置过程详解
Apache+PHP配置过程详解 经过两晚上的奋斗终于将Apache配置PHP成功,安装配置过程中走了不少弯路,特记录之. 1.Apache配置PHP个人认为首先要注意的是Apache和PHP的版本信 ...
- 九爷带你了解 nginx 日志配置指令详解
nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...
最新文章
- 从javascript发展说到vue
- cisco路由器基本实验之九 PAT的配置(Packet Tracer)
- 【转】Qt 资源图片删除后,错误 needed by `debug/qrc_image.cpp'. Stop. 的终极解决办法...
- C# 使用Graphics对象的方法绘制粗边图形/圆/椭圆/线段
- 2018美赛数学建模竞赛论文(隐私成本)
- php天气预报小偷,php天气预报的小偷程序
- VMware虚拟机体验koolshare论坛LEDE固件
- 易语言 mysql操作_易语言数据库应用手册
- CentOS cp复制命令覆盖文件不提示 实现直接覆盖
- linux刻录光盘空间不足,解决Linux下刻录光盘问题
- 打造一款可靠的WAF(Web应用防火墙)
- 小白如何快速从0基础入门平面设计
- Unity3D之日常操作-Aspose.Words.dll-U3D读写word_文本内容写入
- 铜九铁路客运将于2008年9月1日正式开通
- 自定义 View 之 QQ 个人主页视差动画效果
- MySQL数据修改语句
- 分析网络钓鱼的原理及防御措施
- 光纤中的多种光学模式芯径_光纤激光器的重要参数BPP(M2)
- 【Coggle 30 Days of ML】糖尿病遗传风险检测挑战赛(2)
- mysql ip 查询工具_IP地址查询定位器 - 从全球最新的IP数据库查询IP详细信息
热门文章
- Linux导出history命令到本地
- 计算机职称考试软盘,2010年职称计算机考试:磁盘格式化
- php数据全部输出,我的php 分页输出数据 全部输出没有按我设定的输出 也就是本来该一页输出5条的 现在全部输出完了...
- 日志分析平台-ELK
- QT+VS中ui不能声明为指针?
- 区分两种题目类型中的数学期望
- 喵哈哈村的魔法考试 Round #1 (Div.2) C 喵哈哈村的魔法石(II) 背包dp
- oc - NSArray基础用法总结
- 10.10做题——USACO1.2/洛谷1207回文平方数(Dual Palindromes)
- 运行Maven是报错:No goals have been specified for this build