1,框架版本:JDK1.8 Spring-4.2.5.RELEASE hibernate-5.0.8.Final
如果用的eclipse,在菜单window -- preferences -- General -- Workspace -- Text file encoding 设置为UTF-8,这样工程下所有新建的项目编码格式都是UTF-8。
2,准备工具:我选择的是eclipse4.6.2 。
D:\Program Files\Java\jdk1.8.0_121\bin\java.exe
-startup
plugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.401.v20161122-1740
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
第一行是指定的jdk,-Dosgi.requiredJavaVersion=1.8为版本,最下面的是内存大小,mx设置为512M,设置1G项目小很浪费分配的内存空间,ms256或512。
2.1 :eclipse有了,讲下maven,maven只是一个很简单的管理插件。
maven:jar包管理仓库,方便引用可以打包,项目结构也比经典的WEB项目要清晰。
1:先搞清楚版本对应,我常用的对应是:jdk1.6对3.2.5 , jdk1.7对3.3.3 , jdk1.8对3.3.9,maven配置变量完毕后,还要修改下conf下配置文件。
2:默认是C盘user .M2下的repository,找着很费劲,而且还占用C盘空间。
maven配置:远程仓库地址引用和本地磁盘存储位置,配置好了这个,以后随便走哪里,拷贝一个配置文件settings.xml替换可以了。找到maven目录下的conf文件夹下的settings.xml 修改为:
archiva.releases
deployment
deployment
archiva.snapshots
deployment
deployment
thirdparty
admin
admin123
nexus
central
http://repo1.maven.org/maven2
central
central
Central Repository
http://repo1.maven.org/maven2
default
false
snapshots
Snapshots Repository
http://repo1.maven.org/maven2
default
true
central
Central Repository
http://repo1.maven.org/maven2
default
false
never
central
D:/Program Files/Maven_Path
2个重点:一个是远程仓库地址,http://repo1.maven.org/maven2/ 不挂掉就可以一直引用(推荐),二是本地存放管理的jar包路径localRepository,路径可以按照自己需要修改。
把上面的配置在eclipse中指定:
如果preferences里没有maven插件,自行安装maven插件。推荐下载一个较新的版本。
一个指向,一个引用本地磁盘和远程仓库。
3,开始搭建:
eclipse + maven 都准备好了,开始搭建:
右键new project --- > other
选择骨架,还是自定义,我一般是骨架(勾选create a simple project),因为maven是配置好了的,很方便。
选择骨架后:
搭建完成后的样子,这里不需要自己添加web.xml,用JAVAEE TOOLS 的 Generate Deployement Descriptor Stub,自动生成。
生成完毕:
右键项目,把java build path 换成指向的jdk1.8
且java编译 java complier 保持1.8
project facets 修改
4,修改web.xml(改变了web版本,必须修改)
修改为3.0,保存后自动下载引用版本编译。
5,配置pom.xml
+ View Code
6,新建applicationContext.xml 跳转文件,数据源加载文件,log4j文件。
Spring文件:
classpath:init.properties
${hibernate.dialect}
${hibernate.show_sql}
${hibernate.format_sql}
${hibernate.hbm2ddl.auto}
${hibernate.cache.use_second_level_cache}
${hibernate.cache.use_query_cache}
${hibernate.cache.region.factory_class}
${hibernate.cache.provider_configuration_file_resource_path}
数据源可以根据情况自行选择,我自己搭建换的c3p0,pom.xml里的阿里的druid可以不用引用。
数据源init.properties
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
我测试用的mysql数据库。
日志文件log4j.properties
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
跳转文件,springmvc-servlet.xml
text/html;charset=UTF-8
最后是web.xml文件
View Code
项目搭建完成,初次搭建完成后install一下,拉下repo1的jar包,方便后期写代码的引用。
maven项目报错很好调节,maven - update project ,或者调整项目JDK编译版本。
7,简单的跳转实现
1:index.jsp
web.xml里设置的初始页是index.jsp
1
一个简单的跳转按钮,提交看下面
1 function subData() {
2 $("#myform").attr("action","${ctx}/yugh/testPage");
3 $("#myform").submit();
4 }
2:controller类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
8,测试查看