servlet jsp tomcat java源代码 structs疑惑 还有容器,框架的通俗解 ...
发布网友
发布时间:2022-05-14 18:12
我来回答
共3个回答
热心网友
时间:2022-05-22 21:45
1、servlet是java程序,但是比较特殊,和普通的java程序不同,无法单独执行,通过配置,可以在tomcat中运行,可以对用户提交的数据进行处理和反馈。他的运行也就是tomcat调用它。
2、jsp,jsp是后来人们发现,总是写servlet比较麻烦,因为servlet每次运行前都要编译和配置,所以人们就开发出了jsp,jsp直接在HTML代码内部写代码,这样比较直观,而且不用编译,写好以后放到tomcat里面,tomcat会把它先转化为servlet,再编译配置,不过这些都是自动的,所以很方便。
3、struts ,人们用servlet和jsp写程序,写多了发现,这些网页程序的处理流程都差不多:接到请求,根据请求从数据库或者别的地方获得数据,然后处理返回给用户。于是就有人想,如果我们返回给用户的页面和获得数据处理数据的部分分开,这样岂不更好:如果以后我要修改页面,直接该页面就行了,不用关心代码。多好?!所以就有了struts。
4、tomcat,以上那些东西怎么运行呢?在tomcat里面,其实tomcat的核心是servlet,jsp最后也是转化为servlet,struts更是servlet + 标记库 + javabean。所以,一般称tomcat为servlet容器。
热心网友
时间:2022-05-22 23:03
servlet: 后台处理语言...主要是用来处理业务逻辑...和数据库进行交互..
jsp:是servlet的简化版...所有的JAVA代码都可以写在这里面,jsp页面比
servlet简单却实现了servlet的所有功能...经过Tomcat的自动编译...最后jsp
文件还是要转换servlet....所以说JSP是SERVLET的简化版...
还有 Struts 主要是用来用来跳转的...它主要的作用是实现表现层...即是给
返回信息到网页上给用户看....主要难点是配置文件....Struts是一个开源框架
就是对servlet的封装...使我们更加简单的使用Servlet.....
如果楼主还是有什么不理解的话...百度HI我..
给你解答吧
祝楼主早日成功!
热心网友
时间:2022-05-23 00:37
servlet 是java实现web应用的一种方式,也是一个类,在jsp没出来之前,输出html代码全部是在servlet用out实现,很麻烦。
jsp 允许html中嵌入java代码的一种技术,混合在一起的代码经过服务器容器的转换成servlet,在编译成字节码文件。这样做的好处是比servlet更容易,更好的做出美观有序的视图。
tomcat 是个javaee的服务器,负责编译jsp,servlet,处理请求等。
Structs 一套框架理论,struts是该套理论的的优秀代表。struts框架能让开发人员很快的搭建出基于mvc的web应用,View是对应JSP,Controller是对应Servlet,Model是对应JavaBeans。说白了,struts就是十字绣的图纸,你按着规矩来就能作出很棒的东西。