SSH框架详细整合(Spring4+HIbernate5+Maven)

本文介绍了如何使用SSH框架(Spring 4, Hibernate 5 和 Maven)进行详细整合。首先确保JDK版本为1.8,然后配置Eclipse和Maven,包括设置 workspace 编码为 UTF-8,选择合适的Eclipse版本,以及调整Maven的配置文件settings.xml。接着,通过Eclipse创建Maven项目,配置项目结构,并生成web.xml。在pom.xml中添加依赖,创建并配置ApplicationContext、数据源、log4j以及Spring MVC的servlet配置。最后,实现简单的页面跳转和控制器功能。" 4980607,731989,Windows CE下的GetTextExtentPoint函数详解与应用,"['windows', 'c', '图形界面']
摘要由CSDN通过智能技术生成

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 修改为:

复制代码

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <proxies></proxies>
  <!-- 
    <localRepository>e:\myCenterRepository</localRepository>  
    <localRepository>F:\greenProgram_dev\maven_serv_repo</localRepository>
    -->
  <servers>
    <server>
      <id>archiva.releases</id>
      <username>deployment</username>
      <password>deployment</password>
    </server>
    <server>
      <id>archiva.snapshots</id>
      <username>deployment</username>
      <password>deployment</password>
    </server>

    <server>   
        <id>thirdparty</id>   
        <username>admin</username>
        <password>admin123</password>   
    </server>


  </servers>
  
  <!-- 所有对central请求都转向 nexus groups -->
  <mirrors>
    <mirror>
      <!--This sends everything else to /public -->
      <id>nexus</id>
      <mirrorOf>central</mirrorOf>
      <!--
      <url>http://172.168.3.202:8080/nexus/content/groups/public/</url>
      <url>http://172.168.1.222:8080/nexus/content/groups/public/</url>-->
<url>http://repo1.maven.org/maven2</url>  
    </mirror>
  </mirrors>
  <profiles>
    <profile>
      <id>central</id>
      <repositories>
        <repository>  
          <id>central</id>  
          <name>Central Repository</name>  
          <url>http://repo1.maven.org/maven2</url>  
          <layout>default</layout>  
          <snapshots>  
            <enabled>false</enabled>  
          </snapshots>  
        </repository>
        <repository>  
          <id>snapshots</id>  
          <name>Snapshots Repository</name>  
      <!--
          <url>http://172.168.3.202:8080/nexus/content/repositories/snapshots/</url> 
          <url>http://172.168.1.222:8080/nexus/content/repositories/snapshots/</url>--> 
         <url>http://repo1.maven.org/maven2</url>  
          <layout>default</layout>  
          <snapshots>  
            <enabled>true</enabled>  
          </snapshots>  
        </repository>         
      </repositories>
      <pluginRepositories>
        <pluginRepository>
          <id>central</id>  
          <name>Central Repository</name>  
          <url>http://repo1.maven.org/maven2</url>  
          <layout>default
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值