什么是severlet,及在Java开发中的作用?

什么是severlet,及在Java开发中的作用?,第1张

Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java-enabled Web Server中。Java Servlet可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。 JSP是JavaServer Page的缩写,是Sun公司出品的Web开发语言,它类似于Microsfot公司的ASP,但由于它的跨平台性,愈来愈受到广泛的应用。 Servlet与Jsp之间的交互为开发Web服务提供了优秀的解决方案。 说白了就是先有的JSP,但是后来发现JSP不科学,因为他把编辑页面视图的东西和业务逻辑的编程的东西都混在一起了.让做页面的也要会些编程,做编程的也要会些页面,某部分一改动就很容易牵扯其它部分. 所以后来就开发了SERVLET,用来做中间层,把视图和业务逻辑分开实现,就是MVC.

你好,一般的web应用结构分为三层,采用经典的MVC设计模式,在程序的目录架构上有如下分层:数据库<->model->dao->service。分析:

1、数据库和model中的实体类是相互对应的,一个实体类,就对应这数据库中的一张表。

2、dao是一个service和model联系的桥梁,封装了 *** 作数据的具体实现,你可以在dao中使用jdbc,也可以使用hibernate。但是这些对service层都是透明的。

3、service层通过调用dao层,直接取得需要的数据或者要执行的 *** 作,并且加入相应的业务逻辑,如检查、判断。

4、当一个应用为web应用时,就可以在servlet中调用service层的方法,来完成不同的功能。常见的增删查改。

5、servlet处理完成后,就结果转发给视图层进行显示。

有上面可以看出:1、2就是M层,3、4就是C层,jsp、html就是V层。

对于你的工厂模式,这个有分好几种,工厂模式作为最简单的一种设计模式,学习起来应该不难,你百度上搜搜,很多介绍了,这里就不献丑了。

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10081512.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存