SSH事例のまとめ


①SSHの鍵の一つは、多すぎるプロファイルです.
  ②SSHシステムは主に、持久層、サービス層、業務ロジック層、表示層に分けられる.
  ③SSHシステム開発の手順:
     1>ウェブなどの新規プロジェクトを作成します.
     2>hibernateサポートを追加して、myeclipse hibernate explorer viewビューに切り替える.
     3>使用するデータベースを反転します.
     4>使用するDAOを確立し、これらのインターフェースを実現する.
     5>中間サービス層を編集し、使用するインターフェースを確立し、実現する.
     6>strutsサポートを追加
     7>サポートを追加
     8>作成に使うform、action、bean
     9>springを通してstrutsとhibernateを結合する
 
  ④web.mlにspringのモニターを追加する
   

<context-param>
	<param-name>contextConfigLocation</param-name>
	<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
        <listener-class>
           org.springframework.web.context.ContextLoaderListener
        </listener-class>
</listener>
    
  ⑤appication Contect.xmlファイルにbeanを追加する
  session Factory
 

<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
     <property name="dataSource"><ref bean="dataSource" /></property>
	      <property name="mappingResources">
			<list>
				<value>       </value>
			</list>
		</property>
     <property name="hibernateProperties">
       <props>
	<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
       </props>
     </property>
</bean>
  
   dataSourceはmysqlだけを例にしています.

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
   <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
   <property name="url" value="jdbc:mysql://localhost:3306/   "></property>
   <property name="username" value="root"></property>
   <property name="password" value="root"></property>
</bean>
   持久層インターフェースとサービス層のbeanはSSHの例でまとめられている(続き).