精华内容
下载资源
问答
  • ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ssh 框架 ...
  • 就是我想在第一张图片里,点击修改按钮,在弹出的模态框里面能显示主页列表的数据(相当于编辑功能),使用ssh框架的方法查询到对应id的对象后,再用模型驱动把数据传回模态框,但是没有作用,点击修改按钮,模态框...
  • SSH源框架SSH框架SSH框架SSH框架SSH框架SSH源框架
  • ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ssh shhs ssh ...
  • ssh框架ssh框架

    2013-09-09 15:00:42
    ssh框架ssh框架
  • javaWeb三大框架SSH + BootStrap网上订餐系统
  • 三大框架SSH整合原理

    千次阅读 2018-07-07 00:23:42
    三大框架SSH整合原理 SSH整合过程 注意:在整合框架,每一大步都要测试,这样容易排查问题,否则出了问题要从头开始1.导包: 1)先将hibernate中的包全部导入进来 一共是11个 如下:...

        三大框架SSH整合原理


                                           

                                                           SSH整合过程

      注意:在整合框架,每一大步都要测试,这样容易排查问题,否则出了问题要从头开始


    1.导包:

        1)先将hibernate中的包全部导入进来  一共是11个  如下:

      jpa  注意  10 个包 + 1个驱动包

     

    2).导入Struts2所有包          一共14个


       导包过程中,如果发现是同一个包,版本不同一定要将其中之一删除,原则是删除版本低的,

    因为版本高的会兼容版本低的

             然后再导入struts2和spring整合的包         如下:

           一旦导入了这个包,Struts2在启动的时候会自动寻找spring容器,如果没有配置spring,

            就会出现异常


         3).导入spring的所有包  一共16个

            4+2基础的包

            2+2     aop

              4             c3p0  tx  springjdbc  数据库驱动

              1           test

               1          spring-web包

                1        spring -orm包

      


      2.测试spring是否配置成功:

                 首选创建一个appliContext.xml

                 导入4个约束:beans            contet        aop       tx


           在web.xml中配置监听器

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>


    3.单独配置struts2

                1)先将struts2插件包删除

                 2)然后书写struts.xml导入约束    书写刚刚的userAction的配置

                  3)在web.xml中配置struts2的过滤器

                      4)测试


       4.整合spring和struts2

                              1)将刚刚删除的包导入进来

                               2)添加常量

                                   

    <!--struts.objectFactory = spring-->
    <!--action的创建交给spring-->
    <!--struts.objectFactory.spring.autoWire = name 默认开启-->
    <!--spring负责装配的action的属性-->
    <constant name="struts.objectFactory" value="spring"></constant>
    <constant name="struts.objectFactory.spring.autoWire" value="name"></constant>

                     3) 有spring管理action(方法有两种)

                          一:

                            struts2创建action 有spring 负责struts2的属性注入struts2的配置文件 

    <package name="main" namespace="/" extends="struts-default">
        <action name="userAction_*" class="cn.hd.action.UserAction" method="{1}">
            <result name="success">/index.jsp</result>
        </action>
    </package>

                             spring的配置文件

     

    <bean name="userService" class="cn.hd.service.impl.UserServiceImpl"></bean>
    <bean name="userAction" class="cn.hd.action.UserAction">
            <property name="userService" ref="userService"></property>
    </bean>

                 二:完全交给spring去管理action

                       在配置action时的class 的属性值改为spring 中的bean的名字

                        struts2配置文件 

    <package name="main" namespace="/" extends="struts-default">
        <action name="userAction_*" class="userAction" method="{1}">
            <result name="success">/index.jsp</result>
        </action>
    </package>

                      spring配置文件

       

    <bean name="userService" class="cn.hd.service.impl.UserServiceImpl"></bean>
    <bean name="userAction" class="cn.hd.action.UserAction" scope="prototype">
            <property name="userService" ref="userService"></property>
    </bean>

                      注意:spring配置action要配置的类的创建模式为多例

                


       5.单独整合hibernate

                     1)书写实体类和orm数据源文件

                       2)书写配置文件

                         3)书写测试类 测试hibernate单独配置成功

                                      测试hibernate

                                  

       @Test
    public void fun(){
           Session session = Hibernate.getOpenSession();
           Transaction transaction = session.beginTransaction();
    
           User user = new User();
           user.setMoney(100);
           user.setPsd(123);
           user.setName("张二狗");
               session.save(user);
           transaction.commit();
           session.close();
    
    
       }

      6.hibernate和spring的结合

                      实际上结合的原理是hibernate中的sessionFactory和事务交给spring管理

                                 有两种方案:                         

                            1)hibernate中的配置文件,在spring配置文件sessionFactory对象

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

             书写测试代码:

     

    @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:applicationContext.xml")public class Demo1 {    @Resource(name = "sessionFactory")    private SessionFactory sessionFactory;@Test    public void fun(){        Session session = sessionFactory.openSession();        User user = session.get(User.class, 3);        System.out.println(user);    }

                  2)不使用hibernate配置文件,所有配置写到spring配置文件中:

     

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:aop="http://www.springframework.org/schema/aop"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context.xsd
           http://www.springframework.org/schema/aop
           http://www.springframework.org/schema/aop/spring-aop.xsd
           http://www.springframework.org/schema/tx
           http://www.springframework.org/schema/tx/spring-tx.xsd">
    <bean name="userService" class="cn.hd.service.impl.UserServiceImpl"></bean>
        <bean name="userAction" class="cn.hd.action.UserAction">
    
            <property name="userService" ref="userService"></property>
        </bean>
    
    
    <!--配置hibernate-->
    <bean name="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
       <!--读取第二种方案-->
       <!-- <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>-->
    
          <!--读取第二种方案-->
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.connection.driver_class">com.mysql.jdbc.Driver</prop>
                <prop key="hibernate.connection.url">jdbc:mysql://localhost:3306/sshdemo</prop>
                <prop key="hibernate.connection.username">root</prop>
                <prop key="hibernate.connection.password">123</prop>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop>
    
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hibernate.format_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
            </props>
    
        </property>
        <property name="mappingDirectoryLocations" value="classpath:cn/hd/entity"></property>
    
    </bean>

         7.整合出c3po连接池

                          使用spring连接池的配置文件

    <context:property-placeholder location="classpath:db.properties"></context:property-placeholder>

                          配置bean连接池的配置配置文件

            

    <bean name="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driverClass}"></property>
         <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property>
        <property name="user" value="${jdbc.user}"></property>
        <property name="password" value="${jdbc.password}"></property>
    </bean>

                      将hibernate中的数据库配置删除,增加一个propertity为dataSource

    <property name="dataSource" ref="dataSource"></property>



    8.整合状态下 操作数据库(dao)

                    1)书写dao类 并让dao继承hibernateDaoSuppert

                      2)提供一个hibernateTemolate模块

     

                 这个模块可以实现hibernate的crud   hql  criteria      sql 四种查询


       

    User user = getHibernateTemplate().get(User.class, 1);
    return user;

     


    9.整合spring aop 事务

                    1)获得事务管理对象

                         DataSourceTransaction

                         HibernateTransactionManager

                      

    <bean name="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager"></bean>

                 2)配置事务通知

             

    <bean name="transactionManager" class="org.springframework.orm.hibernate5.HibernateTransactionManager">
         <property name="sessionFactory" ref="sessionFactory"></property>
     </bean>
     <!--配置事务通知-->
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
        <tx:attributes>
            <tx:method name="add*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/>
            <tx:method name="persist*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/>
            <tx:method name="delete*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/>
            <tx:method name="remove*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/>
            <tx:method name="update*" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/>
            <tx:method name="*modify" isolation="DEFAULT" propagation="REQUIRED" read-only="false"/>
            <tx:method name="get*" isolation="DEFAULT" propagation="REQUIRED" read-only="true"/>
            <tx:method name="find*" isolation="DEFAULT" propagation="REQUIRED" read-only="true"/>
        </tx:attributes>
    </tx:advice>
    <!--将事务织入到目标对象-->
     <aop:config>
         <aop:pointcut id="tXpc" expression="execution(* cn.hd.service.impl.*ServiceImpl.*(..))"></aop:pointcut>
         <aop:advisor pointcut-ref="tXpc" advice-ref="txAdvice"></aop:advisor>
     </aop:config>



     10.介绍template模块
            

    使用hiberTemplate.execute就拿到了session

     回到了原始的hibernate开发

      return   this.getHibernateTemplate().execute(new HibernateCallback <List<User>>() {
            @Nullable
            @Override
            public List<User> doInHibernate(Session session) throws HibernateException {
                  String hql="from User";
                Query query = session.createQuery(hql);
                List<User> list = query.list();
              return list;
            }
        });
    
    





                   各位大姐姐大哥哥们  希望你们可以对文章提出建议,共同进步

    展开全文
  • 开发框架SSH

    2013-01-29 16:08:29
    SSH对应 strust spring hibernate struts 采用MVC模式,主要是作用于用户交互 spring 才用IOC和AOP~作用比较抽象,是用于项目的松耦合 hibernate 是对象持久化框架,其实就是实体类和数据库表建立关系,...
    框架集合~~

    SSH对应 strust spring hibernate

    struts 采用MVC模式,主要是作用于用户交互

    spring 才用IOC和AOP~作用比较抽象,是用于项目的松耦合

    hibernate 是对象持久化框架,其实就是实体类和数据库表建立关系,操作类就会触发相应的sql语句,可以不用写任何sql语句,完成数据库编程
    展开全文
  • JavaEE三大框架ssh

    千次阅读 2018-05-26 16:03:19
    JAVA中常说的三大框架指:SSH即:Spring、Struts、Hibernate Spring:功能强大的组件粘合济,能够将你的所有的java功能模块用配置文件的方式组合起来(还让你感觉不到spring的存在)成为一个完成的应用Struts:功能...

      JAVA中常说的三大框架指:SSH
    即:Spring、Struts、Hibernate 
    Spring:功能强大的组件粘合济,能够将你的所有的java功能模块用配置文件的方式组合起来(还让你感觉不到spring的存在)成为一个完成的应用

    Struts:功能强大的MVC架构

    Hibernate:强大的ORM工具,然后很方便将数据库记录转化为java的实体实例,将java的实体实例很容易的保存到数据库中,如果你不需要很复杂的数据库访问,利用它你根本就不用了解数据库的细节


    JavaEE三大框架


    Hibernate


    Hibernate是(orm)对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,Hibernate 是一个开源代码的对象关系映射框架,是强大的ORM工具,通过mapping的标签来做文件映射,方便将数据库记录转化为java的实体实例,将java的实体实例很容易的保存到数据库中。

    简化jdbc操作,可以自动把从数据库查询到的结果封装成对象

    基于jdbc的主流持久化框架

    优点:优秀的Java 持久化层解决方案 

    主流的对象—关系映射工具 

    简化了JDBC 繁琐的编码 

    将数据库的连接信息都存放在配置文件

    表单的CURD:创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作

    查询语言

    ps:qbc和本地sql检索。。。

    1、SQL:写SQL语句,然后通过Hibernate把查询的数据赋予POJO

    (Structured Query Language)结构化查询语言

    2、HQL:面向对象查询 (推荐用法)

    (Hibernate Query Language) hibernate 查询语言

    3、Criteria:更加面向对象的查询方式

    对象状态

    瞬时对象:还没有与数据库有任何关联的对象,这样的对象称为瞬时(临时)对象

    持久化对象:瞬时对象一旦与session关联起来直到session关闭,整个过程中的po对象都称为持久化对象

    脱离(游离)对象:曾经与数据库有过同步,但是,现在数据库已经关闭了。而对象还处于内存中,这个处于缓存中的对象称为脱离对象。

    瞬时对象和游离对象区别:一般情况下,瞬时对象无主键,脱离对象有主键

    关系映射

    一对多映射 one2many

    开发中表与表之间最常见的就是1对多关系,比如一个用户对应多个地址(用户表,地址表),一个部门下有多个雇员(dept,emp)

    一对一映射 one2one

     唯一主键关联的一对一  和  外键关联的一对一

    连接池 存放连接的池子 提高效率

    缓存

    Hibenrate的session缓存,称为一级缓存,不安全,生命周期一般很短,一个sesison对应一个数据库的一次操作(像JSP中的 request内存)

    一级缓存默认开启,也无法关闭。

    Hibernate的SessionFactory缓存,称为二级缓存,安全,周期长,一个SessionFactory对应一个数据库,像JSP内置对象的(application


    spring框架

    • spring最主要的作用是控制对象的创建,和管理对象与对象间的关系

    • 依赖注入(DI)又称为控制反转(IOC),通常来说,当某个角色需要另一个角色才能正常运行时,通常是由调用者来创建被调用者的实例。但是在Spring框架中,创建被调用者的任务交给了Spring框架

    • 面向切片编程(AOP)是面向对象编程(OOP)的延续,AOP中代码的编写顺序不再影响代码的执行顺序,目的是解耦业务代码和公共服务代码(如日志,安全,事务等)。

    • Spring是一个容器框架,他可以负责产生bean(Java类、JavaBeanDao.),并维护beanbean之间的关系能够将你的所有的java功能模块用配置文件的方式组合起来成为一个完成的应用;spring利用它的IOCAOP来处理控制业务,负责对数据库的操作。Spring将显卡和CPU组装在一起,相当于电脑的一个主板。

    • 一般来说我在开发ssh框架项目的时候使用注解进行依赖注入,

      dao层代码使用注解@Repository    

      service层使用注解@Service @Transactional  

      controller层 使用注解@controller

      如果使用的是struts2框架controller还要加注解@scope(" prototype" )

    • 我们注入对象使用@Resource (先按名称查找,再按类型查找)

      @Autowired (先类型后名称)


    Struts框架

    Struts:struts2是个MVC框架

    Struts的关键是M(MODEL)-V(VIEW)-C(CONTROL)

    • 模型(M):用于封装与业务逻辑相关的数据和数据处理方法。

    • 视图(V):用于数据的展现

    • 控制器(C):负责相应请求,协调Model和View


    Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。


    • struts2是个MVC框架

    • 作用是把前台(jsp, HTML)提交的表单数据,在控制器接收时进行自动的封装

    • 主流MVC框架有struts2和spring MVC过时strutsl

    • 效率servlet>springMVC>struts2

       (servlet, springMVC是单例模式。struts2不是 单例模式)

    • 核心原理:我们在web项目中定 又一个过滤器,过滤所有请求,请把请求交给StrutsPrepareAndExecuteFilter处理,然后经过多个struts2的默认拦截器, 把数据封装好过,会进入到action中进行操作

    • struts2默认把封装求得的数据放在了request对象中,而且struts2默认从控制器跳转到页面的方式是转发

    • struts2的实现新建class,让他继承ActionSupport.如果前台有数据传过来我们对他进行封装(private getter处理业务要新建一一个返回值是String的无参方法,在struts. xml中配置这个action和其返回值



    展开全文
  • Java三大框架SSH简介

    万次阅读 2018-07-02 17:24:18
     框架相当于一个工具,比如你在挖矿的时候,需要一把铲子,和一个动作,框架就是这把铲子和动作。在现在看来,Java还是一门比较受欢迎的编程语言。希望下面的知识能帮到你们。 这是一张关于Java的程序框架的数据图...

           在编程的程序员眼里,编程是一件快乐又烦心的事情。在这里我们讲述一些关于Java的程序框架,这样能够帮助全球的开发人员减少日常的工作。

           框架相当于一个工具,比如你在挖矿的时候,需要一把铲子,和一个动作,框架就是这把铲子和动作。在现在看来,Java还是一门比较受欢迎的编程语言。希望下面的知识能帮到你们。

           这是一张关于Java的程序框架的数据图。

        

           1.Spring MVC

           Spring MVC架构框架是一个开源的平台,能够给予基于Java编程的web应用程序提供全面的支持,是非常的容易和快速的。于2003月6月首次发布2.0版本。MVC架构非常便于开发灵活和松散耦合的Web应用程序的组件。

            M(Model)模型,封装了相应的程序的数据,这些数据的来源通常是POJO类组成的;

            V(View)视图,负责去渲染一些模型的数据,一般是用来生成用户浏览器的可以解释的HTML输出给我们看;

            C(Controller)控制器,负责处理用户的请求并且去构建相应的模型,然后再把其传输给视图进行渲染。

           Spring MVC框架主要是围绕 DispatcherServlet 组件类设计的,所有的HTTP请求和相应都是由这个类来完成的。请求处理的程序如下:

        (1)在接受到HTTP请求了,DispatcherServlet会查询HandlerMapping以调用相应的Controller

          (2)Controller接受请求并根据使用的GETPOST方法调用相应的服务方法。 服务方法将基于定义的业务逻辑设置模型数据,并将视图名称返回给DispatcherServlet

          (3)DispatcherServlet将从ViewResolver获取请求的定义视图。

          (4) 当视图完成,DispatcherServlet将模型数据传递到最终的视图,并在浏览器上呈现。

     

           除此之外,我们还需要写一些web.xml文件来进行相应的操作。Spring MVC是工程师们的利器,是他们喜欢的框架之一。

            2.Struts2

            Struts2是比较流行的,普及度较高的成熟的,基于MVC设计框架的web应用设计框架,是Struts1的升级版。学习了前面的MVC框架之后,再学习Struts2是最好的了。

           Struts2的优点:

         (1)POJO表单和操作,Struts2去掉了Action Froms部分。在Struts2框架中,你可以使用任意的POJO的方式来接受表单的输入,当然也是可以吧任意的POJO看作是一个Action。

         (2)标签的支持。改进课标签表单,新的标签表单让开发人员的代码编写量大大减少。

         (3)AJAX支持。Struts2被认可接收Web2.0技术,并且创建功能类似标准Struts2标签的AJAX标签。

          (4)易于整合。Struts2有很多种整合的方式可以使用,与其他的框架,Spring,Tiles等,整合容易。

          (5)模板支持。能够使用一些模板生成的视图。

          (6)插件支持。有大量的插件可以用于Struts2,这大大增加了Struts2的核心行为。

          (7)性能的分析。Struts2为调试和配置程序提供了综合的性能分析。当然也是可以嵌入其他的调试工具进行相应的集成测试的。

          (8)易于修改标签。在Struts2 中,可使用Freemarker的模板对标签标记进行调整,而修改标签不需要JSP或是Java知识,基本的HTML、XML和CSS知识就足够了。

         (9)减少配置。Struts2 使用各种设置的默认值促进减少配置。

          (10)视图技术 。Struts2 为多种视图选项(JSP、Freemarker、Velocity、XSLT等)提供支持。

             这十个优点,注定Struts2会成为一些企业的首选框架。一个好的框架应该提供各种类型的应用程序都可以使用行为,Struts2 是最好的Web框架之一,并频繁用于RIA(Rich Internet Applications)的发展。

            3.Hibernate 

           Hibernate 是一个高性能的对象关系型持久化存储和查询的服务,有 Java 数据类型到 SQL 数据类型的映射,另外也提供了数据查询和检索服务。

          简单了解JDBC,它是提供了一组 Java API 来访问关系数据库的 Java 程序,执行相应的SQL语句进行相应的操作。能够与任何规范的SQL数据库进行数据的交换传输。它干净整洁SQL语句和简易的语法,让我们很容易理解。但是,在大项目中使用很复杂,成本很高,还不能进行相应的封装,难实现MVC的概念,查询还需要指定DBMS。

          Hibernate在2001年被开源发布以来,一直被大家广泛使用的对象关系框架。Hibernate 将 Java 类映射到数据库表中,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。它相当于是一座桥梁,把Java对象和数据库服务器进行连接。

          Hibernate三种状态的区分,分别为:瞬时态(Transient)、持久态(Persistent)、脱管态(Detached)。

          

            Hibernate的优势:

          (1)Hibernate 使用 XML 文件来处理映射 Java 类别到数据库表格中,并且不用编写任何代码。

          (2)不需要应用程序服务器来操作。

          (3)最小化与访问数据库的智能提取策略。

          (4)提供简单的数据访问。

          (5)支持大部分主要的DBMS。

            Hibernate支持的DBMS:

          (1)MySQL;(2)SQLServer; (3)Oracle; (4)Informix Dynamic Server;(5)DB2/NT等。

               下面是一个高水平的Hibernate应用程序框架的视图:

               

             详细的Hibernate应用程序框架视图和一些比较重要的类

             

           以上就是Java三大框架SSH的全部。在2018年的今天,各种流行的框架正在运行。我们要基于自己的需求,选择正确简单实现,能帮助自己的框架去进行相应的开发。当然要学习通透SSH框架还是需要更多的资料去学习,仅仅看这一篇文章是不够的。         学习完这些框架,小编会建议大家继续学习其他的框架,比如J2EE。相信自己,编程之路少迷路。

       
     

    展开全文
  • ssh框架搭建完运行之后就出现了这个问题这是怎么回事呀。![图片](https://img-ask.csdn.net/upload/201704/16/1492337129_142482.png)
  • 浅谈Java三大框架SSH是否已经过时

    千次阅读 2019-05-23 14:44:57
    在JavaEE的开发过程中,时常会用到Web应用程序的框架SSH是曾经一度比较热门的框架,其作用同样是为了搭建一个架构清晰、有较好的可复用性、便于维护和管理的系统。具体来说,SSH是指Struts、Spring、Hibernate三大...
  • 这学期课程要做一个项目,刚接触到后台框架这方面的知识,去网上搜了一下,看到大家说用的最多的是SSH和DWR,我也看了一些文档,都是一知半解的,想问一下大神,他们两个对于初学者哪个更容易掌握一点?这两个框架有...
  • javaweb三大框架SSH解读

    万次阅读 2014-06-18 14:47:17
    模型层,用Hibernate框架让来JavaBean在数据库生成表及关联,通过对JavaBean的操作来 对数据库进行操作;控制层,用Struts框架来连接数据层和视图层的,接收、处理、发送数据并控制流程;视图层,用JSP模板把页面...
  • java开发中经典的三大框架SSH

    千次阅读 2018-04-25 21:30:56
    首先我们要明白什么是框架为什么用?相信一开始学习编程的时候都会听到什么、什么框架之类的;首先框架是一个软件半成品,都会预先实现一些通用功能,使用框架直接应用这些通用功能而不用重新实现,所以大多数企业都...
  • package com.demo.service; import com.demo.entity.Student; public interface StudentService { public void saveOne(Student stu); }
  • JAVA三大框架SSH和MVC

    千次阅读 2013-04-07 16:08:42
    Java—SSH(MVC) JAVA三大框架的各自作用  hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model; struts提供的丰富标签是...
  • 现在struts 2.3、spring 4.1、hibernate 4.3是最新版本吧,有用过的吗,稳定吗,现在大家都用什么版本搭建工程呢,先谢谢了
  • Java Web J2EE下的两大框架SSH和SSM对比

    万次阅读 2016-11-26 21:17:53
    SSH:spring+Struts2+hibernate SSM:Spring+SpringMVC+MyBaitis 两个框架都是IoC容器+MVC框架+ORM框架。IoC的意思是控制反转,意思是把创建和查找依赖对象的控制权交给容器而不是自己实例化对象;MVC框架采用MVC...
  • SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。 SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久...
  • 三大框架ssh的面试该聊的内容

    千次阅读 2016-06-30 09:53:30
    扩展文章连接:ssh工作原理,ssh底层实现机制与原理 先总体说说它们3个代表MVC开发模式中的哪一层.. struts2代表控制层,hibernate数据持久层,spring相当于容器,可以整合struts2,hibernate。 并且spring的aop可以...
  • Java三大框架SSH与MVC的设计模式

    千次阅读 2016-09-20 08:30:39
    现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。
  • org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed;...
  • SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。 SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。...
  • 三大框架SSH对应MVC的什么

    万次阅读 2012-04-28 16:26:49
    STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理 .  hibernate 是数据持久化层 , ...
  • Unable to load configuration. - [unknown location] Caused by: Unable to load configuration.... Caused by: Unable to load jar:file:/D:/mars-workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,724
精华内容 11,889
关键字:

框架ssh