久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Eclipse 配置SSH 詳解

 賈朋亮博客 2015-04-20

最近看了很多招聘,其中很多我想去的公司都需要一些技能,,其中熟練 Java SSH 等為必須技能,。

因此,我就希望來(lái)探討下SSH的深淺,,當(dāng)中也希望通過(guò)更了解它,,以后能在SSH的對(duì)話(huà)中能有一絲絲見(jiàn)解。

下面,我查閱了大量資料,,走了不少錯(cuò)路,最后總結(jié)了經(jīng)驗(yàn)后搭建出來(lái)的SSH框架,。

希望第一次搭建SSH框架的會(huì)從中得到啟發(fā),。

 

開(kāi)發(fā)環(huán)境:

eclipse-jee-kepler-SR1-win32 4.3.0 http://www./downloads/

apache-tomcat-7.0.2 http://tomcat./download-70.cgi

jdk-7u1-windows-i586 http://www.oracle.com/technetwork/java/javase/downloads/index.html

SSH版本:

hibernate-release-4.3.0.Final http:///orm/downloads/

spring-framework-4.0.0 https://github.com/diguage/spring-framework

struts-2.3.16-all http://struts./download.cgi#struts2316

MYSQL版本:

mysql-connector-java-5.1.28 http://dev./downloads/connector/j/

 

也許有第一次使用的朋友們觀看,因此順便也說(shuō)說(shuō)環(huán)境變量的配置

我的電腦->屬性->高級(jí)->環(huán)境變量->系統(tǒng)變量

添加變量

JDK環(huán)境變量配置:

JAVA_HOME=D:\Program Files (x86)\Java\jdk1.7.0_01

classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,,因?yàn)樗懋?dāng)前路徑)

path=%JAVA_HOME%\bin

 

apache環(huán)境變量配置:

CATALINA_HOME=D:\Program Files\apache-tomcat-7.0.50;
CATALINA_BASE=D:\Program Files\apache-tomcat-7.0.50;

最后將servlet.jar在環(huán)境變量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;

啟動(dòng)apache 運(yùn)行lib/startup.bat即可(默認(rèn)端口8080)

 

 

下面開(kāi)始配置SSH框架

1.新建一個(gè) web 項(xiàng)目

File->New->Dynamic Web Project

2.配置struts

首先引入jar包

jar包所在目錄 struts-*\lib

    其中有5個(gè)是必須的:
   Commons-logging-*.jar,,F(xiàn)reemarker-*.jar,Ognl-*.jar,,Struts2-core-*.jar,,Xwork-*.jar 
    其余jar包并不是struts必須的。還有3個(gè)包也要注意導(dǎo)入,。不導(dǎo)入運(yùn)行Tomcat時(shí)候可能會(huì)出現(xiàn)異常,。 
   commons-io-*.jar,commons-fileupload-*.jar,,javassist-*.ga.jar

 

解壓 struts-*/apps/struts2-blank.war 到任意地方

復(fù)制 WEB-INF/web.xml 到 項(xiàng)目中的目錄 WEB-INF

復(fù)制 WEB-INF/src/java/struts.xml 到 項(xiàng)目中的目錄 src

在此說(shuō)明一下 apps/struts2-blank.war/WEB-INF/lib 也存在,,需要引入的jar包,可以直接引入這些jar包,。

 

3.配置spring

引入jar包

jar包所在目錄 spring-framework-*\libs

引入目錄下所有RELEASE.jar結(jié)束的jar包

然后編輯項(xiàng)目 WEB-INF/web.xml 文件,,添加

 

復(fù)制代碼
    <!-- Spring Framework -->
    <listener>
        <listener-class>
          org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:/spring-*.xml
        </param-value>
    </context-param>
復(fù)制代碼

這里需要說(shuō)明一下 classpath 存在于項(xiàng)目 WEB-INF 目錄下

src 下新建XML文件 spring-applicationContext.xml

代碼如下

復(fù)制代碼
<?xml version="1.0" encoding="UTF-8"?>   
<beans xmlns="http://www./schema/beans"   
    xmlns:xsi="http://www./2001/XMLSchema-instance"   
    xmlns:aop="http://www./schema/aop"   
    xmlns:tx="http://www./schema/tx"   
    xsi:schemaLocation="   
    http://www./schema/beans http://www./schema/beans/spring-beans-2.5.xsd   
    http://www./schema/tx http://www./schema/tx/spring-tx-2.5.xsd   
    http://www./schema/aop http://www./schema/aop/spring-aop-2.5.xsd">   

</beans>
復(fù)制代碼

 

4.配置hibernate

導(dǎo)入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

添加代碼

    <!-- sessionFactory -->
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
       <property name="configLocation">
           <value>classpath:/hibernate.cfg.xml</value>
       </property>
    </bean>

src 下新建XML文件 hibernate.cfg.xml

代碼如下

復(fù)制代碼
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate./hibernate-configuration-3.0.dtd">

<hibernate-configuration>
    <session-factory>
        <!-- 各屬性的配置-->
        
        <!-- 為true表示將Hibernate發(fā)送給數(shù)據(jù)庫(kù)的sql顯示出來(lái) -->
        <property name="show_sql">true</property>
        
        <!-- SQL方言,,這邊設(shè)定的是MySQL -->
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        
        <!-- 一次讀的數(shù)據(jù)庫(kù)記錄數(shù) -->
        <property name="jdbc.fetch_size">16</property>
        
        <!-- 設(shè)定對(duì)數(shù)據(jù)庫(kù)進(jìn)行批量刪除 -->
        <property name="jdbc.batch_size">30</property>
        
        <!--驅(qū)動(dòng)程序-->
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        
        <!-- JDBC URL -->
        <property name="connection.url">jdbc:mysql://localhost/uel?characterEncoding=UTF-8</property>
        
        <!-- 數(shù)據(jù)庫(kù)用戶(hù)名-->
        <property name="connection.username">root</property>
        
        <!-- 數(shù)據(jù)庫(kù)密碼-->
        <property name="connection.password"></property>
        

    </session-factory>
</hibernate-configuration>
復(fù)制代碼


因?yàn)?hibernate.cfg.xml 有配置mysql因此需要引入 mysql 的jar包

mysql-connector-java-*.jar

 

最后說(shuō)明一點(diǎn),引入jar包的方式有下面2種方式

1.復(fù)制所需包到 WEB-INF/lib

2.配置 Window->Preferences->Java->Build Path->User Libraries

    新建User Libraries,,Add External Jars

    右鍵選中項(xiàng)目 Properties->Java Build Path->Add Libraries->User Library::選中新建的User Libraries,,F(xiàn)inish

    最后設(shè)置運(yùn)行的時(shí)候復(fù)制jar包到 WEB-INF/lib 下,不然是運(yùn)行的時(shí)候會(huì)報(bào)各種找不到包的情況

    Properties->Deployment Assembly->Add->Java Build Path Entries::選中引入的User Libraries

 

由于本文只涉及到環(huán)境的配置,,因此SSH代碼的規(guī)范沒(méi)有一絲的提及,,希望有興趣的朋友可以到網(wǎng)上查找更多的參考資料。

附上本文Project Download http://files.cnblogs.com/Yuinro/UEL_SSH_Framework.rar

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多