MyEclipse 10 搭建SSH环境

一直以.Net为主要工作环境,现在第一次全面使用SSH环境做项目,为了总结经验在这里记录过程。

一、安装MyEclipse10,不再赘述;

二、选择File-New-Web Project,输入 自己的Project Name,选择J2EE Specification Level:Java EE 6.0,点击Finish;

三、安装MariaDB,我安装在CentOS7的虚拟机里的,安装过程不在赘述;

四、打开MyEclipse -Window  -> MyEclipse Database Explorer,选择Driver template:MySQL Connector/J,填写相关参数,连接到数据库;

MyEclipse 10 搭建SSH环境_第1张图片

MyEclipse 10 搭建SSH环境_第2张图片

MyEclipse 10 搭建SSH环境_第3张图片


五、安装Spring,在项目上点右键,选择MyEclipse下的 Add Spring Capabilities:

MyEclipse 10 搭建SSH环境_第4张图片

钩选 Spring 3.1 Web Libraries -<MyEclipse-Library>,点击Next

MyEclipse 10 搭建SSH环境_第5张图片

Browser选择 WebRoot/WEB-INF,点Finsh

MyEclipse 10 搭建SSH环境_第6张图片

六、安装Struts框架:

在项目上右键菜单选择Add Struts Capabilities:

MyEclipse 10 搭建SSH环境_第7张图片

选择Struts2.1

MyEclipse 10 搭建SSH环境_第8张图片

钩选Struts 2 Spring Libraries - <MyEclipse-Library>

MyEclipse 10 搭建SSH环境_第9张图片

点击Finish。

七、添加Hibernate:

MyEclipse 10 搭建SSH环境_第10张图片

选择Hibernate 4.1 , 钩选Spring 3.1 Persistence Libraries -<MyEclipse-Library>

MyEclipse 10 搭建SSH环境_第11张图片

选择Spring configuration file(applicationContext.xml)


MyEclipse 10 搭建SSH环境_第12张图片

选择Existing Spring configuration file

MyEclipse 10 搭建SSH环境_第13张图片

选择建立好的数据源:

MyEclipse 10 搭建SSH环境_第14张图片

选择Java Package:后的New,创建新的JavaPackage:

点击Finish。

在src目录下配置新增db.properties,内容:

db.driverClassName=com.mysql.jdbc.Driver  
db.url=jdbc:mysql://192.168.1.58:3306/myDb  
db.username=root  
db.password=root  


八:配置log4j。这是为了方便调试而配置的。如果不配置,调试时Console会输出:
log4j:WARN No appenders could be found for logge

在src目录下,选择File - New - File ,文件名录入:log4j.properties,内容如下:

log4j.rootLogger=WARN, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
在WEB-INF下新增log4j.xml,内容:
<?xml version="1.0" encoding="GBK" ?>  
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">    
  	<!-- 输出日志到控制台  ConsoleAppender --> 
        <appender name="console" 
  		class="org.apache.log4j.ConsoleAppender">
  		<param name="Threshold" value="info"></param>
  		<layout class="org.apache.log4j.TTCCLayout">
  			<param name="ConversionPattern" value="TTCCLayout"></param>
  		</layout>
  	</appender>

	<!-- 输出日志到文件  每天一个文件 -->
  	<appender name="dailyRollingFile"
  		class="org.apache.log4j.DailyRollingFileAppender">
  		<param name="Threshold" value="info"></param>
  		<param name="ImmediateFlush" value="true"></param>
  		<param name="File" value="c:/logs/dailyRollingFile.log"></param>
  		<param name="DatePattern" value="'.'yyyy-MM-dd'.log'"></param>
  		<layout class="org.apache.log4j.PatternLayout">
  			<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] {%c:%L}-%m%n"></param>
  		</layout>
  	</appender> 
  	
  	<!-- 输出日志到文件  文件大小到达指定尺寸的时候产生一个新的文件 -->
  	<appender name="railyFile" 
  		class="org.apache.log4j.RollingFileAppender">
  		<param name="File" value="c:/logs/railyFile.log"></param>
  		<param name="ImmediateFlush" value="true"/>
  		<param name="Threshold" value="info"></param>
  		<param name="Append" value="true"></param>
  		<param name="MaxFileSize" value="30KB"></param>
  		<param name="MaxBackupIndex" value="100"></param>
  		<layout class="org.apache.log4j.PatternLayout">
  			<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] {%c:%L}-%m%n"></param>
  		</layout>
  	</appender>

  	<!-- 输出日志到文件 -->
  	<appender name="file"
  		class="org.apache.log4j.FileAppender">
  		<param name="File" value="c:/logs/file.log"></param>
  		<param name="Threshold" value="info"></param>
  		<layout class="org.apache.log4j.PatternLayout">
  			<param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss\} %-5p] [%t] {%c:%L}-%m%n"></param>
  		</layout>
  	</appender>

	<!-- 
	    定义全局的日志输出级别,但是在输出目的地的配置中配置的具体输出级别优先级高于全局定义的优先级。
	    如果在railyFile中定义<param name="Threshold" value="info"></param>,那么将会把info以上级别的信息输出
	 -->
 	<root>     
		<priority value="debug" />     
		<appender-ref ref="console" />  
        <appender-ref ref="dailyRollingFile" />  
        <appender-ref ref="railyFile" />  
        <appender-ref ref="file" />  
 	</root>    	

</log4j:configuration> 
在web.xml下新增:
    	<!-- log4j 系统日志-->
	<context-param> 
	  	<param-name>log4jConfigLocation</param-name> 
	 	<param-value>/WEB-INF/log4j.xml</param-value> 
	</context-param> 
	<listener> 
	  	<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
	</listener>



接下来会针对 SSH分别写测试程序熟悉一下框架。

你可能感兴趣的:(MyEclipse 10 搭建SSH环境)