利用MyEclipse內建架包搭建ssh框架詳細步驟
ssh整合
我們一般在搭建框架的時候經常使用的是匯入架包然後搭建專案,但是如果我們在沒有架包的情況下怎麼來搭建ssh框架呢
除開我們用別的框比如meavn搭建,但是不排除在沒有網路的情況下我們也無法完整的搭建出來,那麼現在我就教大家一種可以在沒有網路的情況下搭建框架的步驟。
1、建庫建表
2、新建web專案
3、新增spring支援
需要四個庫(aop,core,persistence,web)可以這樣記(前3個加web)
4、新增hibernate支援
使用預設的2個庫,hibernate的操作採用預設操作
下面這一步不要預設,按圖操作
5、修改hibernate.cfg.xml檔案,設定自動提交
<property name="connection.autocommit">true</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
6、新增struts支援
這裡需要兩個庫(core,spring)第一個和spring
7、解決包衝突問題
刪除antlr-2.7.2.jar
找到視窗-首選項--myeclipse按圖操作,先選定上面的這個包,單擊remove,然後單擊apply
8、修改web.xml檔案
8.1設定監聽器讓spring框架首先啟動
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
8.2配置applicationContext.xml的檔案查詢位置
這裡需要死記
<context-param>
<param-name>contextConfigLocation</
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
9、利用hibernate反向工程生成實體類和對映文體
10、編寫BaseDao
11、編寫具體的dao繼承自BaseDao並且交給spring管理
<bean id="stuDao" class="com.dao.StudentDao">
<property name="sessionFactory" ref="sessionFactory"></property>
<property name="entityName" value="com.entity.StudentInfo"></property>
</bean>
12、編寫BaseAction
13、編寫具體的action並且交給spring管理
<bean id="stuAction" class="com.action.StudentAction">
<property name="stuDao" ref="stuDao"></property>
</bean>
14、配置struts.xml
15、編寫index.jsp
16、部署執行