`
come_for_dream
  • 浏览: 120245 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

软件开发架构平台技术之一Servlet和JSP理解

 
阅读更多

                    软件开发架构平台技术之一Servlet和JSP

       首先请问各位什么是Servlet?什么JSP?

 

            难道我们对技术的理解仅仅只限于Servlet是处理http请求的java代码么?对JSP的理解仅仅只限于是为了产生动态网页?

 

         我们学习知识不能只仅仅局限于他们是怎么用的,而忽视它的出现的原因,改变的原因。要理解这个问题就要从早期sun公司产生的两个程序:Applet   Servlet说起 。

 

           当然各位可能以前用applet做过界面编程,当然applet也可以作为客户端的程序直接嵌入到网页或者其他特定的容器中,并能够产生特殊的效果。


     servlet是运行在服务端器,由web服务器进行加载、编译、执行用于实现服务器功能的扩充,响应客户端请求,独立于平台和协议的服务器端的java应用程序,可以生成动态web页面。

 

      但是即便如此当时servlet的应用并不广泛,因为servlet生成网页太麻烦,前台程序员和后台程序员工作的耦合性太高,不利于项目的进展,为了解决这个问题于是sun公司就自然而言的发明了一向新技术,它就是JSP技术。

 

      jsp的出现完全是为了则是对servlet简化,用于方便输出动态页面 实质上就是servlet
       SUN最开始是想用JSP替代servlet,可是现在看他们各有所长。
        servlet并不是不成熟的早期产品,相反他相当成熟。

 

分享到:
评论

相关推荐

    MVC三层架构-Jsp+Servlet+Javabean

    MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于Web应用开发中,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种模式能够有效地分离业务逻辑、数据处理和...

    jsp最简单的三层架构,采用jsp+servlet+javabean

    在IT行业中,Web开发是不可或缺的一部分,而Java的JSP(JavaServer Pages)技术则是构建动态网站的常用工具。本文将深入探讨一个基于"jsp最简单的三层架构,采用jsp+servlet+javabean"的案例,这对于初学者来说是一...

    mysql分页 jsp实现 servlet+javabean+jsp三级架构

    MySQL分页JSP实现Servlet+JavaBean+JSP三级架构 本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式...分页技术是一个非常重要的技术,广泛应用于软件开发中。

    jsp+javaBean+Servlet Internet开发技术课设 数据库

    【标题】"jsp+javaBean+Servlet Internet开发技术课设 数据库"涉及到的是Web应用程序开发中的核心技术,主要围绕JavaServer Pages (JSP)、JavaBeans和Servlet进行,同时结合了数据库(如MySQL)的使用。这是一个学生...

    servlet+Jsp 项目

    【标题】"servlet+Jsp 项目"是一个基于Java Web技术实现的开发实例,它融合了Servlet和JSP(JavaServer Pages)的核心概念,旨在创建一个动态的、交互式的Web应用程序。在这个项目中,开发者可能已经实现了用户交互...

    用原生Servlet+Jsp写的商城Demo 解压密码:pbrshop

    本篇将深入探讨一个以Servlet和JSP为基础的在线商城Demo,该Demo实现了用户登录、注册、购物车以及订单提交等功能,其前端采用了流行的Bootstrap框架,后端则依托Servlet技术,遵循了完整的三层架构设计模式,是学习...

    jspweb +servlet+jsp MVC三层架构设计模式实例

    **MVC(Model-View-Controller)模型是软件设计中的一种架构模式,广泛应用于Web开发领域,特别是Java Web开发中的JSP与Servlet技术。在本实例中,我们将深入探讨如何利用JSP、Servlet以及MVC设计模式来构建一个完整...

    JSP、Servlet、MVC

    【JSP】 Java Server Pages(JSP)是一种基于Java的服务器端网页技术,它允许开发者将Java代码和脚本嵌入...同时,还介绍了JSP页面的组成部分和运行机制,帮助开发者更好地理解和使用这些技术来构建动态的Web应用程序。

    Servlet&jsp;

    《Servlet&JSP教学手册》第二版是一本详尽的指南,旨在教授读者如何使用Servlet和JSP开发Web应用。书中不仅介绍了理论知识,还包含了实践指导,如如何设置开发环境、使用IDE(例如Eclipse)、以及在Tomcat服务器上...

    《JSP+Servlet+Tomcat应用开发从零开始学》┊林龙

    《JSP+Servlet+Tomcat应用开发从零开始学》是由林龙编著的一本针对初学者的IT技术书籍,主要介绍了使用Java的Web开发技术,包括JSP、Servlet和Tomcat服务器。这本书旨在帮助读者从零基础开始,逐步掌握Web应用程序的...

    Java程序开发教学课件:14-Servlet与JSP.ppt

    学习Web开发,不仅需要掌握前端开发技术,如HTML、CSS、JavaScript等,还要熟练运用后端技术,如Servlet、Spring、Hibernate等,同时理解和应用软件开发模式、软件工程原则,以及安全和性能优化技术。例如,如何处理...

    基于JSP+Servlet小项目

    【基于JSP+Servlet小项目】是一个典型的JavaWeb应用程序,它是使用JavaServer Pages(JSP)技术和Servlet进行开发的。这个项目可能包含了从用户界面到后端数据处理的完整流程,展示了如何在Web环境中整合这两种技术...

    Servlet+JSP+JavaBean开发模式(MVC)开发用户登录注册程序

    在Web开发领域,Servlet、JSP(JavaServer Pages)和JavaBean是常见的技术组合,用于构建基于Java的Web应用程序。这种开发模式常被称为MVC(Model-View-Controller)架构,是软件设计的一种经典模式,有助于实现代码...

    中南大学软件开发平台架构技术JpetStore

    基于MVC模式、使用JSP/Servlet+JDBC完成JPetStore宠物商店。具体包含下列三个业务模块: 1. 商品展示模块。主要包括系统主页面、展示Category、Product和Item等页面和功能。 2. 用户管理模块。主要包括用户登录、...

    JSP+Servlet+Javabean+Mysql 学生成绩管理系统

    在Web开发领域,JSP(JavaServer Pages)、Servlet和Javabean是Java EE平台中的核心技术,常用于构建动态、交互式的Web应用。学生成绩管理系统是此类应用的一个典型实例,它能够帮助学校或教育机构有效地管理和维护...

    企业内部管理系统 基于jsp servlet写的企业内部管理系统,数据库采用mysql,业务简单,采用三层架构‘’‘适合初学者

    企业内部管理系统是组织内部进行日常运营、管理及信息...总的来说,这个企业内部管理系统项目为初学者提供了一个很好的实践平台,通过动手实践,不仅可以掌握Web开发的基本技能,还能理解大型系统的设计和开发流程。

    JSP+Servlet+Javabean+Mysql学生成绩管理系统

    本系统采用经典的MVC(Model-View-Controller)架构模式,结合了JSP、Servlet、Javabean和Mysql等技术,提供了完整的解决方案。 **1. MVC架构** MVC架构是一种将业务逻辑、数据和用户界面分离的设计模式。在这个...

    基于BS架构的软件项目实训-JSP-丁旭-ppt

    通过丁旭老师的PPT,学生可以系统学习JSP技术,理解BS架构的工作原理,并掌握在实际项目中应用这些知识的能力。同时,这样的实训有助于提高学生的动手能力和团队协作能力,为未来从事Web开发工作打下坚实基础。

    jsp-servlet-javabean留言本.rar_javabean_jsp_servlet jsp_三层架构_留言本

    标题"jsp-servlet-javabean留言本.rar_javabean_jsp_servlet jsp_三层架构_留言本"表明这是一个基于JSP、Servlet和JavaBean技术实现的在线留言本系统。其中,"jsp-servlet-javabean"暗示了这个系统采用了经典的Web...

Global site tag (gtag.js) - Google Analytics