struts-hibernate-spring基础配制

【Qt】Window环境下搭建Qt6、MSVC2022开发环境(无需提前安装Visual Studio) 本文介绍 Windows 环境下无需安装 Visual Studio,搭建 Qt6 与 MSVC2022 开发环境的方法,以节省磁盘空间。核心步骤包括:用中科大镜像提速 Qt6 在线安装,需勾选 Qt Creator 17.0.1、MSVC 2022 x64 等组件;配置环境变量,添加 mingw_64、msvc2022_64 及 Qt Creator 的二进制目录;安装 MSVC 2022 编译器与 Windows 10 SDK 并记录版本;配置 Qt Creator 构建套件,可选设置 vcvarsal 阅读详情

 

struts-co


web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>

  <display-name>web</display-name>
  <context-param>
    <param-name>contextConfigLocation</param-name>    <param-value>/WEB-INF/applicationContext-hibernate.xml,/WEB-INF/applicationContext.xml,/WEB-INF/applicationContext-status.xml</param-value>
  </context-param>
  <filter>
    <filter-name>downloadFilter</filter-name>
    <filter-class>com.cnpec.ims.tm.web.filter.DownloadFilter</filter-class>
  </filter>

  <filter>
    <filter-name>EncoderFilter</filter-name>
    <filter-class>com.cnpec.ims.tm.web.filter.EncodeFilter</filter-class>
  </filter>
 
  <filter>
    <filter-name>tmsFilter</filter-name>
    <filter-class>com.cnpec.ims.tm.web.filter.TMSFilter</filter-class>
  </filter>

  <filter>
    <filter-name>hibernateFilter</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
  </filter>

  <filter>
    <filter-name>sitemesh</filter-name>
    <filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
  </filter>

  <filter-mapping>
    <filter-name>downloadFilter</filter-name>
    <url-pattern>/upload/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>downloadFilter</filter-name>
    <url-pattern>/column/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>sitemesh</filter-name>
    <url-pattern>*.do</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>sitemesh</filter-name>
    <url-pattern>*.xhtm</url-pattern>
  </filter-mapping>
  <filter-mapping>
    <filter-name>sitemesh</filter-name>
    <url-pattern>*.jsp</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>EncoderFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
<!-- 
  <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
-->
  <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/column/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>*.do</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>*.xhtm</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/dwr/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/auth/usrauth/*</url-pattern>
  </filter-mapping>
 
  <filter-mapping>
    <filter-name>tmsFilter</filter-name>
    <url-pattern>/column/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>tmsFilter</filter-name>
    <url-pattern>*.do</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>tmsFilter</filter-name>
    <url-pattern>*.xhtm</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>tmsFilter</filter-name>
    <url-pattern>/dwr/*</url-pattern>
  </filter-mapping>

  <filter-mapping>
    <filter-name>tmsFilter</filter-name>
    <url-pattern>/auth/usrauth/*</url-pattern>
  </filter-mapping>

  <servlet>
    <servlet-name>context</servlet-name>
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-auth.xml,/WEB-INF/struts-config-res.xml,/WEB-INF/struts-config-act.xml,/WEB-INF/struts-config-plana.xml,/WEB-INF/struts-config-planb.xml,/WEB-INF/struts-config-authb.xml,/WEB-INF/struts-config-synth.xml,/WEB-INF/struts-config-re.xml,/WEB-INF/struts-config-report.xml,/WEB-INF/struts-config-enquiry.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-param>
      <param-name>application</param-name>
      <param-value>ApplicationResources</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>

  <servlet>
    <servlet-name>dwr-invoker</servlet-name>
    <display-name>DWR Servlet</display-name>
    <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
    <init-param>
      <param-name>debug</param-name>
      <param-value>true</param-value>
    </init-param>
  </servlet>

  <servlet>
    <servlet-name>FindStaff</servlet-name>
    <servlet-class>com.cnpec.ims.tm.web.servlet.p1604.FindStaff</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>FindDeptPost</servlet-name>
    <servlet-class>com.cnpec.ims.tm.web.servlet.p1604.FindDeptPost</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>CourseIfm</servlet-name>
    <servlet-class>com.cnpec.ims.tm.web.servlet.p1601.CourseIfm</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>DeptIframe</servlet-name>
    <servlet-class>com.cnpec.ims.tm.web.servlet.base.DeptIframe</servlet-class>
  </servlet>
  <servlet>
    <servlet-name>HelpServlet</servlet-name>
    <servlet-class>com.cnpec.ims.tm.web.servlet.help.HelpServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.xhtm</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>dwr-invoker</servlet-name>
    <url-pattern>/dwr/*</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>FindStaff</servlet-name>
    <url-pattern>/auth/usrauth/findStaff</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>FindDeptPost</servlet-name>
    <url-pattern>/auth/usrauth/findDeptPost</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>CourseIfm</servlet-name>
    <url-pattern>/res/materialmgr/courseifm</url-pattern>
  </servlet-mapping>

  <servlet-mapping>
    <servlet-name>DeptIframe</servlet-name>
    <url-pattern>/deptiframe</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>HelpServlet</servlet-name>
    <url-pattern>/help/helpServlet</url-pattern>
  </servlet-mapping>

  <welcome-file-list>
    <welcome-file>/index.jsp</welcome-file>
  </welcome-file-list>

  <taglib>
    <taglib-uri>sitemesh-page</taglib-uri>
    <taglib-location>/WEB-INF/sitemesh-page.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>sitemesh-decorator</taglib-uri>
    <taglib-location>/WEB-INF/sitemesh-decorator.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-template.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
    <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
    <taglib-location>/WEB-INF/c.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/core_rt</taglib-uri>
    <taglib-location>/WEB-INF/c-rt.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/xml</taglib-uri>
    <taglib-location>/WEB-INF/x.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/xml_rt</taglib-uri>
    <taglib-location>/WEB-INF/x-rt.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
    <taglib-location>/WEB-INF/fmt.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/fmt_rt</taglib-uri>
    <taglib-location>/WEB-INF/fmt-rt.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/sql</taglib-uri>
    <taglib-location>/WEB-INF/sql.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>http://java.sun.com/jstl/sql_rt</taglib-uri>
    <taglib-location>/WEB-INF/sql-rt.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/WEB-INF/taglibs-string.tld</taglib-uri>
    <taglib-location>/WEB-INF/taglibs-string.tld</taglib-location>
  </taglib>

</web-app>

 

config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
    <form-beans>
         <form-bean name="staffTrainDeptActionForm"  type="com.cnpec.ims.tm.web.form.p1601.StaffTrainDeptActionForm" />
      <form-bean name="staffForm" type="com.cnpec.ims.tm.web.form.p1601.StaffActionForm" />
    </form-beans>
    <action-mappings>
    <action name="staffTrainDeptActionForm"  path="/res/staffTrainDept/staffTrainDeptAction"
           type="org.springframework.web.struts.DelegatingActionProxy" validate="false" scope="request" parameter="method" >
    <forward name="list" path="/res/staffTrainDept/list.jsp"/>
    <forward name="add" path="/res/staffTrainDept/add.jsp"/>
    <forward name="modify" path="/res/staffTrainDept/modify.jsp"/>
       </action>
       <action name="staffForm" path="/res/staff/staff"  parameter="method"      
   type="org.springframework.web.struts.DelegatingActionProxy" scope="request" validate="true">
   <forward name="list" path="/res/staff/StaffList.jsp" />
   <forward name="info" path="/res/staff/StaffInfo.jsp" />
   <forward name="update" path="/res/staff/staff.do?method=info" />
   <forward name="view" path="/res/staff/StaffView.jsp" />
   <forward name="query" path="/res/staff/StaffIfrm.jsp" />
 </action>
    </action-mappings>
  <controller processorClass="com.cnpec.ims.tm.web.action.ImstmRequestProcessor"/>
 <!-- spring -->
  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
        <set-property property="contextConfigLocation"
            value="/WEB-INF/action-servlet.xml"/>
    </plug-in>
  
    <plug-in className="com.cnpec.ims.tm.service.util.Init"/>
</struts-config>

action-servlet.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"  "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
   <bean name="/res/staffTrainDept/staffTrainDeptAction" class="com.cnpec.ims.tm.web.action.p1601.StaffTrainDeptAction" singleton="false">
    <property name="staffTrainDeptManager"><ref bean="staffTrainDeptManager"/></property>
    </bean>
</beans>

applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- Transaction template for Managers -->
     <bean id="txProxyTemplate" abstract="true"
        class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
        <property name="transactionManager"><ref bean="transactionManager"/></property>
        <property name="transactionAttributes">
            <props>
                <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="load*">PROPAGATION_REQUIRED,readOnly</prop>
    <prop key="store*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="save*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="update*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="delete*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="agree">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="disAgree">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="apply*">PROPAGATION_REQUIRED,-Exception</prop>
    <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
            </props>
        </property>
      </bean>
   <bean id="dbManager" parent="txProxyTemplate">
        <property name="target">
            <bean class="com.cnpec.ims.tm.service.manager.DBManager">
                <property name="dbDao"><ref bean="dbDao"/></property>
    <property name="businessDAO"><ref bean="businessDAO"/></property>    
    <property name="basedao"><ref bean="basedao"/></property>
       <property name="teacherManager"><ref bean="teacherManager"/></property>
            </bean>
        </property>
     </bean>
  <bean id="staffTrainDeptManager" parent="txProxyTemplate">
        <property name="target">
            <bean class="com.cnpec.ims.tm.service.manager.p1601.impl.StaffTrainDeptManagerImpl">
    <property name="staffTrainDeptDAO"><ref bean="staffTrainDeptDAO"/></property>
            </bean>
        </property>
    </bean>
</beans>


applicationContext-hibernate.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="propertyConfigurer" lazy-init="true" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
  <property name="location"><value>/WEB-INF/classes/jdbc.properties</value></property>
 </bean>
 
 <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
  <property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
  <property name="url"><value>${jdbc.url}</value></property>
  <property name="username"><value>${jdbc.username}</value></property>
  <property name="password"><value>${jdbc.password}</value></property>
 </bean>

 <!-- JNDI DataSource for J2EE environments -->
<!--
 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
  <property name="jndiName"><value>IMSGTMS</value></property>
 </bean>
-->
   <bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler" lazy-init="true">
    <property name="nativeJdbcExtractor"><ref local="nativeJdbcExtractor" /></property>
 </bean>
 <bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.WebLogicNativeJdbcExtractor" lazy-init="true" />
 <!-- Hibernate SessionFactory -->
 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource"><ref local="dataSource"/></property>
  <property name="lobHandler"><ref local="oracleLobHandler" /></property>
  <property name="mappingResources">
   <list>
    <value>com/cnpec/ims/tm/model/AllFilterDef.hbm.xml</value>
    <value>com/cnpec/ims/tm/model/Allowance.hbm.xml</value>
    <value>com/cnpec/ims/tm/model/Approveflowdetail.hbm.xml</value>
          <value>com/cnpec/ims/tm/model/StaffTrainDept.hbm.xml</value>
   </list>
  </property>
  <property name="hibernateProperties">
   <props>
    <prop key="hibernate.query.factory_class">${hibernate.factory.class}</prop>
    <prop key="hibernate.dialect">${hibernate.dialect}</prop>
    <prop key="hibernate.show_sql">${hibernate.show.sql}</prop>
    <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch.size}</prop>
    <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch.size}</prop>
   </props>
  </property>
 </bean>
 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
  <property name="sessionFactory"><ref local="sessionFactory"/></property>
 </bean>
 
 <!-- base dao -->
 <bean id="basedao" class="com.cnpec.ims.tm.dao.base.hibernate.BaseDaoImpl">
  <property name="sessionFactory"><ref local="sessionFactory"/></property>
 </bean>
    <bean id="staffTrainDeptDAO" class="com.cnpec.ims.tm.dao.p1602.hibernate.StaffTrainDeptDAOImpl">
  <property name="dao"><ref bean="basedao"/></property>
 </bean>
</beans>

src/jdbc.properies

# Properties file with JDBC-related settings.
# Applied by PropertyPlaceholderConfigurer from "applicationContext-*.xml".
# Targeted at system administrators, to avoid touching the context XML files.
#mysql
#jdbc.driverClassName=com.mysql.jdbc.Driver
#mysql
#jdbc.url=jdbc:mysql:///petclinic
#oracle
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
#jdbc.url=jdbc:oracle:thin:@host:1521:oracle10
#jdbc.username=ims
#jdbc.password=ims
jdbc.url=jdbc:oracle:thin:@11.11.16.21:1521:yy
jdbc.username=user
jdbc.password=pass

# Property that determines the Hibernate dialect
# (only applied with "applicationContext-hibernate.xml")
#mysql
#hibernate.dialect=org.hibernate.dialect.MySQLDialect
#oracle
#hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.dialect=com.cnpec.ims.tm.Oracle10Dialect
#
#hibernate factory class
hibernate.factory.class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory
##
#hibernate show sql
hibernate.show.sql=true
##
#hibernate jdbc fetch size
hibernate.jdbc.fetch.size=50
hibernate.jdbc.batch.size=30

src/log4j.properties
# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
log4j.rootLogger=WARN, stdout, logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=tms.log
log4j.appender.logfile.MaxFileSize=5120KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.logger.com.cnpec.ims.tm = WARN

src/conf.properties

##授权类别
kind.common=C
kind.plan=P
kind.emergency=E
kind.attach=A
##
#page size
page.size=20
##
#session的存在时间
session.max.active=7200


##
#ftp server
ftp.rootpath=/upload
ftp.hostname=host
ftp.port=21
ftp.userid=ftp
ftp.password=ftp
##
#http server
http.hostname=11.11.11.11
##
#mail server test
smtp.hostname=host
smtp.username=name
smtp.password=password
smtp.suffix=@gr.com
web.server=http://localhost:7001/tm
## super system manager
super.user.name=super
super.user.pass=password

 

dwr.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
  <allow>
    <create creator="spring" javascript="dwrManager">
     <param name="beanName" value="dwrManager"/>
     <include method="getStaffsByShortcutNo"/>
     <include method="getPlanNoFromImpl"/>
     <include method="getPlanNoFromMonthplan"/>
  <include method="getPlanNoFromMonthplanByCid"/>
  <include method="getGrade"/>
  <include method="isStaffExist"/>
    </create>
 <convert converter="bean" match="com.cnpec.ims.tm.web.form.p1607.ProjectActionForm"/>
 <convert converter="bean" match="com.cnpec.ims.tm.web.form.p1607.NetClassQuestionForm"/>
 <convert converter="bean" match="com.cnpec.ims.tm.model.CourseSimple"/>
  </allow>
</dwr>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

避开封号风险!wxauto+Claude API实现微信智能客服的合规方案 本文详细介绍了如何利用wxauto和Claude API构建合规的微信智能客服系统,避免封号风险。通过技术选型对比、防封策略设计及大模型接入实践,为企业提供了一套安全高效的解决方案,特别适合中小企业在微信生态中部署AI客服。 阅读详情

相关推荐

QT如何使用CTK插件搭建应用程序框架?

CTK框架,QT框架,插件系统

cs821984831的博客 716

Struts+Spring+Hibernate精简配制【文件】

1.web.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;web-app xmlns="http://java.sun.com/xml/ns/j2ee"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"    xsi:schemaLo

102

gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu.tar.xz.gz

gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu是由 Linaro 公司基于GCC推出的的ARM交叉编译工具。可用于交叉编译ARMv8 64位目标中的裸机程序、u-boot、Linux kernel、filesystem和App应用程序。gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu交叉编译器必须安装在64为主机上,才能编译目标代码

Struts+Spring+Hibernate精简配制文件

1.web.xml <?xmlversion="1.0"encoding="UTF-8"?> <web-appxmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"version="2.4" xsi:schemaLoc...

weixin_30325971的博客 99

struts+spring+hibernate总结

        最近的开源框架太多了,多的让我们开发人员要学的东西太多了。有的人甚至已经想退出开发的行列。其实,各个框架都是换汤不换药的。现在我就strutsspring以及hibernate框架进行框架整合的总结。        首先讲讲Struts框架,这个框架是用的比较多的一个框架。我们首先要了解该框架的MVC模式。M:模型,相当于STRUTS的表单(FORMBEAN),V视图:相当于

hz_lizheng01的专栏 457

SPRING+STRUTS+HIBERNATE实现注册与登录

目的:建立一个SPRING+STRUTS+HIBERNATE的登录注册WEB程序。环境与工具:MYECLIPSE+TOMCAT+MYSQL 步骤一:建立TOMCAT工程mySSH,在/WEB-INF/LIB目录下COPY 上 3个框架所需要的包,构建JAVA路径。              建立包结构com.neusoft.vo;com.neusoft.action;com.neuso

宁静以致远,淡泊以明志 4337

MyEclipse下SpringHibernateStruts结合

时下流行的开发模式:Spring+Hibernate+Struts,在这里我介绍一下Spring+Hibernate的结合,加入Struts表示层那是非常简单的事情了。话不多说,让我们现在开始:数据库准备:数据库名称:AT_SMS表名称:admin字段如下:sid bigint 从1开始自动增加,步长为1,单独做表的主键name varchar(50) password varchar(50)

human_zx 1658

spring struts hibernate web

前端面试题汇总前端面试题是我面试过程中遇到的面试题,每一次面试后我都会复盘总结。

2401_84092143的博客 716

SpringStruts2、Hibernate整合

一、   Struts 2框架整合Spring步骤 工作之后这些框架很久都没接触了,作为备忘,记录一下,以后用到的时候方便查看 1、 复制文件。复制struts2-spring-plugin-x-x-x.jar和spring.jar到WEB-INF/lib目录下。其中的x对应了Spring的版本号。还需要复制commons-logging.jar文件到WEB-INF/lib目录下。

hantianjie_的专栏 995

strutsspringhibernate的优缺点

Struts,Hibernate,Spring优缺点1.strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导

lbwdi的专栏 3252

SSH中 struts hibernate spring 各起什么作用?

SSH中 struts hibernate spring 各起什么作用? 简单的说: struts 控制用的 hibernate 操作数据库的 spring 用解耦的 详细的说: STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml.

zdf73的专栏 456

Struts+Spring+Hibernate 的两种组合

这两天从网上 down 了两个 Struts+Spring+Hibernate 的例子,一个是 Spring Live 中第二章的 myusers,一个是 Wiring your web application with open source java(这个文档网上有中文也有英文的) 中的例子,这里我取名为 SSHTest。 在 MyEclipse 中建立这两个工程并调试成功后,我看到这两个工程

小瑜儿温暖阳光专栏 3555

SpringHibernateStruts、Log4j整合

        SSH+Log4j是比较经典的Web解决方案,它们每一个框架都自成体系,致力于解决不同层次和领域的各种问题,把他们整合在一起可以发挥各自的专长,实现优势功能最大化。每一个框架在设计时就为不同的框架融合预留了解决方法,因此只要方法得当,这些框架是可以完美融合的。hibernatestruts和log4j之间并不存在很明显的交叉关联,因此框架整合主要是springhibernatespringstrutsspring与log4j之间的整合,以下分别介绍说明。本文使用的框架版本分别为:s

boral_li的专栏 4526

java面试之Struts Spring Hibernate

Hibernate并发机制:a、Hibernate的Session对象是非线程安全的,对于单个请求,单个会话,单个的工作单元(即单个事务,单个线程),它通常只使用一次,然后就丢弃。如果一个Session 实例允许共享的话,那些支持并发运行的,例如Http request,session beans将会导致出现资源争用。如果在Http Session中有hibernate的Session的话,就可能会出现同步访问Http Session。...

风尘小白沙 935

Struts + Spring + Hibernate

一. Struts + Spring    1.1  利用Struts的PlugIn启动Spring容器           在使用Spring的Web应用时,不用手动创建Spring容器,而是通过配置文件声明式地创建Spring容器,可以直接在web.xml文件中配置创建Spring容器,为了让Spring容器在web工程启动时自动启动,可以采用如下方式:           a.采用Se

JBuilder3的专栏 1127

Spring, HibernateStruts集成的大概思路

 这篇文章是笔者在再次读了夏昕的《Spring Guide》后的一些总结。由于本人最熟悉的是Struts,而对SpringHibernate还没有很多的实践经验,所以虽然这篇文章讲的是三者的集成,但主要还是以Struts为中心。首先看一下StrutsSpring的集成。首先看一下在struts-config.xml中需要做的改动,最开始是加入插件声明:struts-conf

Closed 2423

spring+struts+hibernate

首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。   集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。   Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利...

iteye_5943的博客 536

hibernateSpringStruts编程宝典

重点推荐:江湖风雨十年灯 七剑与Java开源工具  开放源码,几乎所有产品都有开放源码的替代产品,这些开放源码项目人员整齐,技术力量雄厚,他们是那些厂商之外的构成Java大厦的另一块重要基石。[全文阅读][评]主题社区  主题社区是我们新开发的板块,在主题社区中网友将讨论更专业的问题,获得更自由的空间。·方舟主题社区·Java主题社区·JDK主题社区 ·J2ME主题社区 Hibernate更多>>

fly_java的专栏 2462

IntelliJ IDEA 下Spring整合Struts2、Hibernate

1. 整合原理: SpringStruts2整合实际上是将Action对象交给Spring容器来负责创建。 SpringHibernate整合就是将sessionFactory交给Spring来负责维护,以及Spring维护session和aop事务。 2. 需要导入的特殊jar包 Hibernate中 java persist api java的持久化规范(接口) MySQL数据...

Coder Wang 2008

spring+struts+hibernate 搭建项目

记录一下spring+struts+hibernate搭建的项目。 目录结构: spring-context.xml: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:aop="...

weixin_34204722的博客 234
上一篇: ASP基础数据库
下一篇: jsp中的数据库编程
hitlermen
博客等级 码龄20年 42粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值