精华内容
下载资源
问答
  • servlet和ssh的关系
    2014-05-15 16:01:00

    在SSH中:struts 是控制层,同时与Jsp结合代表表现层,同时负责客户端请求的处理,Spring主要处理逻辑事物处理,Hibernate主要对数据库的持久化操作。

    Jsp+Servlet+JavaBean中的Jsp负责V,Servlet代表C,JavaBean是M的体现

    但是在实际的项目中到底该用哪种模式来实现,他们都是体现了三层架构

    首先我们了解一下各自模式中各个框架的技术:

    那首先要了解ssh的分工和其优势。
    Struts:一个jsp+servlet+Javabean

    那首先要了解ssh的分工和其优势。
    Struts:一个jsp+servlet+Javabean的完美体现,MVC的最好诠释。
    hibernate:把面向对象的dao层操作,ORM映射,数据的可移植,有自己的缓存。
    spring:一个 多扩展、灵活、容入了多种设计模式、面向对象编程思想的容器。

    ssh很好是万能的。
    如果用JavaBean + servlet+ jsp开发就有很多问题。
    1。国际化不好实现,现在很多项目都要求有简体,繁体,英文版。所以用上struts比较好。
    2.如果用jdbc操作数据库很麻烦,如果是crm,erp系统数据库表一般很多,
    有些表字段也很多,你写sql估计要写的手都酸了。如果需求有改变。要增加几个字段。改动也不小,如果项
    目中有人喜欢用select * from 那就更麻烦。所以用上hibernate会很好。
    有一些查询比如说表中关联的是ID,显示的时候要用名称,这时你还要写连接查询sql,显示的时候还要为这个
    list 再写一个Javabean,但hibernate中就不用这样实现,直接可以查,
    3 一般模式一般不好实现事务管理,也许有很多Javabean +servlet模式开发的项目根本没有做事务控制。

     

    SSH的集合 其实是 表现层、dao层、逻辑层的 明确分工,对于项目的开发 和后期维护带来的积大的方便。
    对于小项目 这样的结合反而会很糟糕,因为维护成本比较高。
    而对于中型项目 这样的结合便于整个项目的开发。
    这里struts看作是表现层、hibernate看作是DAO层,spring作为一个核心容器。
    至于性能 一般体现不出来,但遇到庞杂的数据操作和业务逻辑 其性能才会体现。
    所以JavaBEAN+SERVLET+JSP 和 SSH 其性能的可比性 要根据项目需求不同来定。
    SSH的结合 才是真正MVC的组合模式的完美体现。

    转载于:https://www.cnblogs.com/JsonShare/p/3730203.html

    更多相关内容
  • ... ... 前言 ...往期推送分别利用ServletSSH、SSM及SpringBoot技术实现了简单的登录、注册、增、删、改、查等功能,并介绍...以下4部分分别简要总结ServletSSH、SSM及SpringBoot的概念优缺点,详细原理了解以及简...

    新开源项目征集投票

    投票地址

    感谢你的投票,后期会参考投票结果,开源项目源码。

    前言

        往期推送分别利用Servlet、SSH、SSM及SpringBoot技术实现了简单的登录、注册、增、删、改、查等功能,并介绍了基本技术原理,目的即是通过简单的Java项目实例对以上技术原理更深入的了解、学习,从而为复杂的系统项目的开发奠定基础以及面试时更能够对JavaWeb技术的把控。

        以下4部分分别简要总结Servlet、SSH、SSM及SpringBoot的概念和优缺点,详细原理了解以及简单项目实例可查看往期相关推送文章。

    Servlet

    Servlet的概念

        Servlet是一种运行在支持Java语言的服务器上的组件,用于实现多种网络服务功能,为网络客户提供安全可靠、易于移植的动态网页。Servlet容器用于处理客户端的请求,并将处理结果返回给客户端。Sun公司在其API中提供了一个Servlet接口,发布一个动态web资源(动态网站)。简而言之,Servlet是为了实现Java语言的网络功能而存在的。

    Servlet的优点

    ① 是MVC的基础,其他的框架比如Struts1等都是从Servlet基础上发展过来的,所以掌握Servlet是掌握MVC的关键;

    ②  Servlet把最底层的API暴露给程序员,可以对Servlet进行封装;

    ③ 市场上任何一个MVC的框架都是Servlet发展过来的,所以了解Servlet的运行机制很关键。

    Servlet的缺点

    ① 每写一个Servlet在web.xml中都要做相应的配置。如果有多很Servlet,会导致web.xml内容过于繁多;

    ② 在Servlet中,doGet方法和doPost方法有HttpServletRequest和HttpServletResponse参数。这两个参数与容器相关,如果想在Servlet中作单元测试,则必须初始化这两个参数;

    ③ 如果一个Servlet中有很多个方法,则必须采用传递参数的形式,分解到每一个方法中。

    详细原理及项目实例

    基于Servlet的管理系统【完整项目源码】

    图片

    SSH

    SSH的概念

        SSH框架是JAVA EE中三种框架所集成。分别为Struts、Spring、Hibernate框架所组成。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。使用Struts作为系统的整体基础架构,负责MVC的分离,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。

    Struts

    Struts的概念

        Struts是一个基于MVC设计模式的Web应用框架,相当于一个Servlet,在MVC设计模式中,Struts作为控制器(Controller)来建立模型与视图的数据交互。

    Struts的优点

    ① 实现了MVC模式,层次结构清晰,使程序员只需关注业务逻辑的实现;

    ② 丰富的标签库,大大提高了开发的效率;

    ③ Struts2提供丰富的拦截器实现;

    ④ 通过配置文件,就可以掌握整个系统各个部分之间的关系;

    ⑤ 异常处理机制,只需在配置文件中配置异常的映射,即可对异常做相应的处理;

    ⑥ Struts2的可扩展性高;

    ⑦ 面向切面编程的思想在Strut中也有了很好的体现。体现了拦截器的使用,拦截器就是一个个的小功能单位,用户可以将这些拦截器合并成一个大的拦截器,这个合成的拦截器就像单独的拦截器一样,只要将它配置到一个Action中就可以。

    Struts的缺点

    ① 校验较繁琐,多字段时出错返回不同;

    ② 安全性太低;

    ③ 获取传参时较麻烦。

    Hibernate

    Hibernate的概念

        Hibernate是一个Java领域的持久层的ORM(对象/关系映射)框架。与各种数据库,SQL语句打交道,是数据持久化的一种解决方案。ORM框架是不同于MVC的另一种思想框架,适用范围也与MVC截然不同。

    Hibernate的优点

    ① 对象/关系数据库映射使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想;

    ② 透明持久化带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO,没有实现第三方框架或者接口,唯一特殊的是他们正与(仅仅一个)Session相关联,一旦这个Session被关闭,这些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用;

    ③ 事务Transaction 应用程序用来指定原子操作单元范围的对象,它是单线程的,生命周期很短。它通过抽象将应用从底层具体的JDBC、JTA以及CORBA事务隔离开,某些情况下,一个Session之内可能包含多个Transaction对象,尽管是否使用该对象是可选的,但无论是使用底层的API还是使用Transaction对象,事务边界的开启与关闭是必不可少的;

    ④ 移植性好、轻量级框架;

    ⑤ 缓存机制。提供一级缓存和二级缓存。

    Hibernate的缺点

    ① 持久层封装过于完整,导致开发人员无法对SQL进行优化,无法灵活应用原生SQL;

    ② 批量数据处理的时候是较弱势;

    ③ 框架中使用ORM原则,导致配置过于复杂,遇到大项目,维护和问题不断;

    ④ 配置文件复杂。

    详细原理及项目实例

    基于SSH框架的管理系统【完整项目源码】

    图片

    SSM

    SSM的概念

        SSM框架是三层结合所成的框架,分别是,Spring,SpringMVC,Mybatis所组成。Spring依赖注入来管理各层,面向切面编程管理事务,日志和权限。SpringMVC代表了Model,View,Controller接收外部请求,进行分发和处理。Mybatis是基于jdbc的框架,主要用来操作数据库,并且将业务实体和数据表联系起来。

    Spring

    Spring的概念

        Spring是一个开源开发框架,Spring主要用来开发java应用,构建J2EE平台的web应用。其核心就是提供一种新的机制管理业务对象及其依赖关系。Spring 是一个“引擎”。

    Spring的优点

    ① 容器:Spring是一个容器,包含并管理对象的生命周期和配置;

    ② 支持AOP:Spring提供了对AOP的支持,它允许将一些通用任务,如安全、事物、日志等进行集中式处理,从而提高了程序的复用性;

    ③ 轻量级框架:Spring是轻量级框架,其基本的版本大约2M;

    ④ 控制反转 :Spring通过控制反转实现松散耦合,对象们给它们的依赖,而不是创建或者查找依赖的对象们方便解耦,简化开发;

    ⑤ 方便程序的测试:Spring提供了对Junit4的支持,可以通过注解方便的测试Spring程序;

    ⑥ 降低Jave EE API的使用难度:Spring对Java EE开发中非常难用的一些API(如JDBC),都提供了封装,使这些API应用难度大大降低;

    ⑦ 方便集成各种优秀框架:Spring不排斥各种优秀的开源框架,其内部提供了对各种优秀框架(如Struts、Mybatis等)的直接支持;

    ⑧ 支持声明式事务处理:只需要通过配置就可以完成对事物的管理,而无须手动编程。

    Spring的缺点

    ① 依赖反射,反射影响进程;

    ② 太过于依赖设计模式;

    ③ 控制器过于灵活;

    ④ 不支持分布式应用。

    SpringMVC

    SpringMVC的概念

        属于Spring框架的一部分,用来简化MVC架构的web应用程序开发。Spring MVC 是基于Spring的一个 MVC 框架 。

    SpringMVC的优点

    ① 拥有强大的灵活性,非侵入性和可配置性;

    ② 提供了一个前端控制器DispatcherServlet,开发者无需额外开发控制器对象;

    ③ 分工明确,包括控制器、验证器、命令对象、模型对象、处理程序映射视图解析器,每一个功能实现由一个专门的对象负责完成;

    ④ 可以自动绑定用户输入,并正确的转换数据类型;

    ⑤ 可重用的业务代码:可以使用现有的业务对象作为命令或表单对象,而不需要去扩展某个特定框架的基类。

    SpringMVC的缺点

    ① Servlet API 耦合难以脱离容器独立运行;

    ② 太过于细分,开发效率低。

    Mybatis

    Mybatis的概念

        Mybatis是一个简化和实现了 Java 数据持久化层的开源框架,抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。Mybatis3是iBATIS的全新设计,支持注解和Mapper。

    Mybatis的优点

    ① 与JDBC相比,减少了50%以上的代码量;

    ② Mybatis是最简单的持久化框架,小巧并且简单易学;

    ③ Mybatis灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,可重用;

    ④ 提供XML标签,支持编写动态SQL语句(XML中使用if, else);

    ⑤ 提供映射标签,支持对象与数据库的ORM字段关系映射(在XML中配置映射关系,也可以使用注解)。

    Mybatis的缺点

    ① SQL语句的编写工作量较大,对开发人员的SQL语句编写有一定的水平要求;

    ② SQL语句过于依赖数据库,不能随意更换数据库;

    拼接复杂SQL语句时不灵活。

    详细原理及项目实例

    基于SSM框架的管理系统【完整项目源码】

    SpringBoot

    SpringBoot的概念

        Springboot是提供的全新框架,简化了spring的初始搭建和开发过程,遵循“约定优于配置”的原则,降低了对配置文件的要求,不需要让开发人员再定义样板化的配置。不需要配置xml,依赖于像MAVEN这样的构建系统,是基于Spring的条件注册的一套快速开发整合包。

    SpringBoot的优点

    ① 提供的POM简化Maven的配置,减少了大量的开发时间并提高了生产力;

    ② 避免了编写大量的样板代码,注释和XML配置,可以自动配置Spring,解决了Spring的弊端;

    ③ Spring Boot可以建立独立的Spring应用程序,使用Java开发基于Spring的应用程序非常容易;

    ④ 内嵌了如Tomcat,Jetty和Undertow等容器,直接运行,减少了部署工作。

    SpringBoot的缺点

    ① 修复bug较慢,报错时难以定位到该点;

    ② 集成度较高,不易了解底层;

    ③ 缺少服务注册发现、监控集成、安全管理等外围方案。

    详细原理及项目实例

    基于SpringBoot框架的管理系统【完整项目源码】

    展开全文
  • 2016年10月3日 10:36:40一直以来都很想写属于自己的博客,一来可以分享自己的学习经验,二来可以及时总结,毕竟...三层架构+servlet:首先启动项目,由于servlet3.0 版本新特性,不需要配置web.xml(没使用spring)...

    2016年10月3日 10:36:40

    一直以来都很想写属于自己的博客,一来可以分享自己的学习经验,二来可以及时总结,毕竟博客是写给所有人看的,需要更加仔细的注意每个细节,而不是仅仅让自己看懂。

    学了java也有6个月左右,感觉有必要把所学的总结一下,因为以后有可能从事.net。三层架构+servlet:首先启动项目,由于servlet3.0 版本新特性,不需要配置web.xml(没使用spring),我目前使用的是@注解形式。前端通过form表单,或者地址链接,或者ajax,发出请求,如修改匹配到对应的servlet【@WebServlet("/SubjectServlet") @webServlet 用于将一个类声明为servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为servlet。】执行servlet中被重写的doget()或dopost()方法【函数体都会执行自己的方法】如下doEcho() 函数

    20180110212615360955.png

    服务器通过request获取前端数据(request.getParameter)。通过set方法将存在request中的数据转化成对象。再通过对应的method变量判断执行对应的函数块。例如显示全部,method对应的函数块会调用dao层的显示全部函数,返回list,将值存入session中,最后再通过response完成跳转页面。在jsp页面同样可以通过session获取数值。最后完成显示。(注意以上后端通过将值存入session,前端再从session中取值,只是在jsp页面)【一句话概括:servlet作用就是接受请求及,作出相应】

    Dao层的调用:①调用dao层的save()方法,save()方法里,将传递进来的对象信息转化成sql语句。调用数据链路层来执行sql语句。②调用findall()方法,先new出list集合用以存放返回的数据库记录。执行sql语句得到数据库结果集。遍历结果集,将每一条记录存入new出的对象中,并将该对象存入list集合。返回list集合。

    SSH:Struts和servlet最大区别就是struts采用的是多例,而servlet采用的是单例模式。SSH中需要配置web.xml。①配置拦截器,此处设置拦截所有url(“/*”),将权限交给struts处理。②配置spring加载路径及监听器。这样web.xml必备配置就完成了,不过在实际运行项目中应该配置用于项目启动加载页(其实所有都应该配置,前面没有介绍,后面也不再打算赘述,这点很重要,容易忽略,提醒下。第一次配置环境的时候,可能会因为这点让你误以为是其他配置错了)。struts.xml中配置根据url的值匹配到对应的action。以及根据返回值跳转到对应页面。(struts.xml会自动加载,这点不用考虑url被拦截后是怎么找到具体action路径的。还有application也是在某一路径下自动加载,这些默认加载项大家了解下,最少暂时不会疑虑了。)现在客户端输入添加信息,点击提交form表单到服务器。过滤器拦截所有url。在action中,将上传上来的数据通过set转换成对象,然后再根据method值匹配对应的方法,执行相应的dao层(hibernate)代码,将记录的对象型数据存入session.最后根据return的值和strut.xml的值跳转到相应页面(现在发现strus.xml还有这一功能,其实还可以设置成json数据返回)。其中比较servlet,我们可以看出数据的获取已经不需要通过request方法来获取,而是通过前端的name匹配传输具体值。还是相对较简便一些。

    20180110212615376580.png

    Hibernate:通过session工厂获取session。开始事务。执行方法(hibernate封装好的orm方法,对数据库进行操作,修改或读取),提交事务,关闭session。

    其中sessionfactory需要加载hibernate.cfg.xml文件(连接数据库和指定映射文件路径)。映射文件主要配置数据库和实体类之间的映射关系。

    Spring:spring主要负责对象的产生和管理。其注入方式主要包括三种(构造函数方式目前没用过)。一种通过属性setter方式注入(标签元素,其中name属性对应的是要注入的变量名,type属性值对应的该变量的类型,可以自定义类或者包装类型。Value属性对应的是相应的值,还有一个ref属性,该属性对应的是相应的bean),和注解方式@Autowired注入。其中@Autowired方式我个人比较喜欢,因为.xml文件比较简单,但同时也造成依赖关系不清晰。在这里提供一个学习连接:http://www.imooc.com/article/1309

    SSM:spring和SSH一样,不过在SSH中需要注意scope属性

    20180110212615392206.png

    对于SSM中web.xml文件的配置和SHH配置差不多,都要配置spring路径,不过,在SSH需要配置过滤器,将请求交给struts处理,而在SSM中则不需要配置过滤器,而是配置DispatcherServlet前端控制器,为不同请求配置相应的spring-mvc路径(下面是一个工作流的web.xml文件代码,比较能反映DispatcherServlet使用及配置)

    Spring-mvc当接受到请求后,(或者项目启动时如这里设置了1),不同的url请求会匹配到相应的spring-mvc配置文件(配置组件扫描,或者可以配置controller请求及跳转的前后缀)

    20180110212615422480.png

    Spring-mvc配置文件在相应的包检测到@Controller会产生相应的controller对象,url请求根据匹配到对应的@RequestMapping,并传递数据(SSM简单粗暴不用担心数据怎么传过来的,怎么存入对象的)。其作用和struts一样,不再赘述。

    Mybatis:首先是利用spring产生的sqlSessionTemplate对象,并获取其中的dao方法。其中mybatis配置文件mybatis-config.xml主要配置映射文件路径,以及为类设置别名。数据库的连接配置在sring-mvc.xml(实质spring)配置中

    20180110212615434200.png

    http://blog.sina.com.cn/s/blog_4550f3ca0100ubmt.html

    在mybatis的xml文件中不再多说,主要注意resultType和resultMap区别,很有用哦

    以下图片参考文档:

    http://si shuok.com/forum/blogPost/list/5188.html16436

    20180110212615458615.png

    20180110212615467404.png

    20180110212615476193.png

    展开全文
  • 通过对比JSP、SSH、SSM简单介绍MVC模式 什么是MVC模式?MVC模式把交互系统的组成分解成模型(Model)、视图(View)、控制器(Controller)三种部件。它强制性地使应用程序的输入、处理输出分开。为什么要使用MVC...

    通过对比JSP、SSH、SSM简单介绍MVC模式

    什么是MVC模式?MVC模式把交互系统的组成分解成模型(Model)、视图(View)、控制器(Controller)三种部件。它强制性地使应用程序的输入、处理和输出分开。为什么要使用MVC模式,他有什么进步的思想,他在日常框架中有什么应用?通过下面简单的对比,希望能给你答案。


    JSP与servlet:

    **什么是JSP?**JSP(Java Server Pages)是Sun 公司指定的一种服务器端动态页面技术的组件规范,Jsp是以“.jsp”为后缀的文件,在该文件中主要是html 和少量的java 代码。jsp 文件在容器中会转换成Servlet中执行。

    **什么是servlet?**Servlet (Server Applet)是Sun公司指定的一种用来扩展Web服务器功能的组件规范,属于服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

    jsp就是在html里面写java代码,servlet就是在java里面写html代码

    这两者的区别和联系有很多点,本篇文章目的是为了探讨**“为什么jsp相对于servlet更加进步”**这一问题,因此不多赘述。在此给出我自己的答案:

    要想使用servlet必须把它放在特定位置而且必须对其映射配置。jsp可以放在和html同样位置(webapps根目录下或者webapps根目录下的子目录下)而且不需要配置,可以直接使用。

    在此我们讲讲MVC模式的提出:Servlet 解决了业务逻辑的问题,但是通过字符串拼接的方式生成动态的Html 页面,会导致代码臃肿,难以维护。JSP的业务逻辑大量且复杂,后期业务改变,修改JSP会很麻烦。MVC模式将软件系统分层,双剑合璧,JSP负责View显示界面,servlet负责Controller负责转发请求,对请求进行处理。发挥各自的优势,整体架构更加清晰,可维护性更高。

    文章参考:点击查看


    JSP与SSH:

    SSH为Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。

    Structs主要采用Servlet和JSP技术实现,分别对应Controller层和View层。

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,承担Model的角色。Model层包括Service层和DAO层,Service层处理Controller层转发过来的一些数据,DAO层的实现有所不同:JSP使用原生JDBC,返回字符串,返回字符串,返回字符串。这是违反面向对象思想的,Hibernate返回的是对象。虽然需要一定的处理,但是这个思想相对于字符串,更加符合广大程序员的思维。

    那Spring是干嘛的?为什么在MVC的分工中它显得毫无作用?如果真的没有作用,为什么Spring在各种项目中有如此高的生命力?其实,Spring 提供了管理业务对象的一致方法,并鼓励注入对接口编程而不是对类编程的良好习惯,使我们的产品在最大程度上解耦。有机会我们找一篇文章总结一下Spring的核心思想IoC(控制反转)和AOP(面向切面编程),想看的可以评论或者私信,也推荐自行检索。

    文章参考:点击查看


    SSH与SSM:

    按照惯例,什么是SSM?SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

    SpringMVC相当于SSH框架中struts,负责View和Controller。

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis作为Model层,其中的DAO层依然是对JDBC进行封装。这里看似是走了回头路,但其实MyBatis除了几乎避免了所有JDBC代码和手动设置参数之外,还可以使用简单的XML或注解来配置数据库中的记录,转换成更符合面向对象思想的接口、原生类型和POJO(Plain Old Java Objects,普通老式 Java 对象)。

    相对于JDBC,MyBatis更符合面向对象思想;相对于Hibernate,也不需要用HQL,学习门槛更低。

    文章参考:点击查看

    展开全文
  • SSH框架的常见问题解决方法,需要的朋友可以参考一下
  • SSH框架与MVC架构之间的关系
  • SSH 框架简介

    2020-08-29 10:52:09
    SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。本文给大家详细看一下组成SSH的这三个框架
  • SSH工作原理及流程

    2019-04-09 17:48:50
    描述SSH框架的底层原理,配有原理图、业务流程 调用关系
  • 自己为一个汽车MIS系统架构的一个框架,主框架为SSH,同时根据需要扩展了servlet和JDBC(适应于大数据量查询),典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)数据服务层。三层体系将业务规则、数据访问...
  • 本项目集成了SSH并且实现了像个表之间的多对多的插入,希望能够帮助到大家
  • 在本文中小编给大家整理的是关于ssh框架原理及流程的相关知识点内容,有此需要的朋友们可以学习下。
  • 一、主要功能 (1)登陆 ...(3)社会新闻查询 (4)社会新闻 (5)娱乐新闻 (5)国际新闻 (6)新闻管理 (8)新闻分类管理 二、注意事项 开发环境为Eclipse + Tomcat 8.5+jdk 1.8,数据库为 mysql 5.7
  • 是提供的全新框架,使用来简化Spring的初始搭建开发过程,使用了特定的方式来进行配置,让开发人员不在需要定义样板化的配置。此框架不需要配置xml,依赖于想MAVEN这样的构建系统。 Springboot的优点: 1.减少了...
  • 基于S2SH的图书管理系统,eclipse+MySQL,可用于课程设计。
  • SSM和SSH框架总结

    2021-03-16 20:22:00
    SSM和SSH ssm 一,简介 SSM框架是Sprnig,SpringMVCMyBatis的统称。 二,具体总结 1,Spring框架是一个开源的轻量级的Java平台,它的目的是解决企业级应用开发的复杂性,即简化Java开发。Spring可以做很多事情,它...
  • Controller:ActionServlet,struts-config.xml,Action) Hibernate: Hibernate是一个持久层框架,它只负责与关系数据库的操作。 Spring: Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久...
  • 有详细的框架搭配流程说明,易懂易学,还有框架搭建所需的文档, 有问题欢迎探讨交流,接受指正,拒绝批评
  • 充分运用SSH技术,是学习的好工具,分页、数据库连接池等等都运用了。
  • 1.MVC(Model-View-Controller)设计模式:首先让我们了解下MVC(Model-View-Controller)的概念:MVC全名是Model View Controller,是模型(model)-视图...将业务逻辑聚集到一个部件里面,在改进个性化定制界面及用...
  • 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息本声明。否则将追究法律责任。http://9339792.blog.51cto.com/9329792/1684797一。MVC:是指Model—View—Controler,是程序的一种...
  • 一、SSH(Struts + Spring + Hibernate) 1、基本概念 SSH框架是JAVA EE中三种框架所集成,分别是Struts,Spring,Hibernate框架所组成 集成SSH框架的系统从职责上分为(Struts2--控制;spring--解耦;hibernate-...
  • Jsp在本质上就是servlet,但是两者的创建方式不一样,servlet完全是java程序代码构成更擅长流程控制事务处理。 Jsp有htmljsp标签构成,可以方便地编写动态网页,因此在实际的应用中采用servlet来控制业务流程,...
  • 主要为大家详细介绍了如何使用MyEclipse整合ssh三大框架进行环境搭载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • SSH开发框架总结

    2018-11-23 12:28:11
    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,可以应用在任何使用JDBC的场合,可以在Servlet/JSP的Web应用中使用,也可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的...
  • 2 开发工具使用技术简介 4 2.1 开发工具简介 4 2.2 开发技术简介 4 3 具体实现设计 7 3.1 系统的设计 7 3.2 数据库表设计 8 3.3 分块设计 10 3.3.1 系统结构设计 13 3.3.2管理员用例图 13 3. 3. 3 客户用例图 13 ...
  • Java语言常用的两大框架是SSM和SSH来源:武汉IT培训学院时间:2019/8/5 16:48:291、SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较...
  • 基于ssh标签_关系_验证码的源码示例。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,637
精华内容 5,454
关键字:

servlet和ssh的关系