今天看啥
热点:

这个问题我以前也有过,但后来我明白了,虽然说JSP能编译为Servlet但是,这只是web容器的功劳。你要是边几个项目就会明白。好的WEB程序里。JSP和HTML文件的编写是一样的。除了一些必要的处理代码块。但是很少有。一般处理请求的都放在了servlet里,现在Struts很好的封装了Servlet这一层,成为了servelt的专业框架。用来处理用户的请求。但有必要的时候,我们还必须自己去写Servlet,比如过滤器,再比如监听器等。

所以说,虽然JSP能编译为Servlet但并不代表他就能替代Servlet。一般的web项目尽量将显示代码放进jsp中

而处理代码放进Servlet中。以增加可读性,可拓展性。可维护性。可能我说的有点深奥,但是你以后去做项目时就会明白了。

JSP是绝不能替代Servlet的。希望对你有帮助。

不可能

jsp编译后就是servlet。互相代替也是可以的。但是如果你逻辑代码多一点的话,还是servlet更具有可读性。jsp主要用于写页面展现的数据,太多逻辑的话代码非常恶心。

可以的,jsp 最终都会编译成servlet。
我有一个项目就是直接使用Jsp替代servlet,因为servlet要配置在web.xml中,觉得非常麻烦,直接使用jsp来得方便。特别是一些只是控制跳转的接口功能,使用Jsp更为方便。
当然,servlet也有它自身比jsp更好的优势。就是可以配置初始化参数,作为服务等,更是MVC中的C,作为控制中心。

是可以的,但将servlet里的代码,放到jsp中,首先这不利于开发,使得整个项目比较乱,也不利于后期的管理,所以还是不要用jsp代替servlet

为什么要替代? jsp编译其实就是servlet

相关推荐

servlet在jsp中充当什么角色

JSP,Servlet 以及 JavaBean 在编写 WEB 应用的时候,分别担当什么角色?

可以说你这的这种想法可以理解为典型的 MVC 控制模式。
jsp 来显示数据, ____view;
servlet 控制页面转移, ----control;
javabean 业务处理, ————model
model 是用来处理逻辑的。也就是说你可以把访问数据库的内容放到 JavaBean 中,而 JSP 只负责显示相应的数据,至于 servlet 你可以看作是控制器, JSP 将请求交给 servlet ,由 servlet 根据不同的任务去区分相应的任务,交给 Bean 来处理也就是 model

--------------------------------------------------

纯jsp/servlet/javabean开发是指不用ejb,struct...等等,在开发中会经常会觉得,一个功能是使用jsp+javabean好些呢,还是用jsp+servlet+javabean好些呢,还是就用一个jsp好些呢,还是用jsp多一些?javabean多一些?servlet多一些?尤其是看到别人有的项目整个也只用了一个servlet,自己的一个功能狠不得都有好几个,实在是想不能这,有时候真的分不出来了.
请有经验者告知,感激不尽!

-----

先设计javabean,因为这是程序的主体
要考虑设计模式,效率,结构,移植性,复用性等等,
设计出一套大的框架。
这主要是MVC模式中的M,Model

然后用jsp建立页面,主要是做一套漂亮的叶面
jsp里面尽量不要写代码。可以考虑使用struts
这部分是MVC模式中的V,View

servlet主要是用来处理request
建立一个controller.java,然后根据每jsp页的提交
来写不同的action,写一套很完善的action,用策略模式
这部分是MVC的C,Controller

所以说,用什么结构,主要看你的设计
需要的话就用,不需要的话就不用。
所谓只用1个servlet,可能是用了Controller,动作都交给Action

----

to gianfeng(小通)
凡是要很多代码的,我一般都写到javabean中,要涉及到数据处理的,我都放到servlet中。

不可一概而论啊
servlet主要处理request并确定由哪个action来处理,相当于以前写的main函数
action才是处理数据的,相当于以前的过程函数
javabean其实就是一个包含了固定操作的类,相当于库函数啊!
struts,类似于一个diaglog,接受用户的输入,并发给servlet

其实写程序不要急,慢慢的学,
关键是不要总是做无用功和重复劳动。
比如俺现在接一些活,如果是静态的和asp的网站制作,给再多钱俺也不做
只有能够学到东西,有收获的活才做。

----

注意:对上面的进行补充,
javabean是后台技术的核心,不要做成库函数!!
要用面向对象的思想来写java程序
有的人用java写出一套面向过程的东西来,我看了差点晕过去

时时刻刻要考虑:我这个类是不是最好的?是不是可以再简化?
我下一次可不可以再次用到这个类?这个类和另一个类有没有共同点?
是不是可以把共性抽象出去?

设计模式里面说:要面向抽象编程,意思是说,不要把每行代码都具体到
你的最终的类。而要面向一个接口或者抽象类。这样方便移植和增加功能。

Servlet在MVC框架中充当控制器(C)

不好意思,技术上帮不了你,不过可以给你提供域名或JAVA空间。
J1型(1000M,送独立IP、支持JSP、PHP,FTP管理,送500M SQL数据库)
可直接到今日创业网站注册,建议你咨询今日创业在线客服,即可享受优惠,送独立IP。今日创业已为25000多家用户提供了近6年优秀服务,更安全,更稳定。联系方式请见我们团队公告。
除了J1外,还有大一点的J2型。

JSP一般是纯静态页面,显示给用户;

Servlet处理JSP页面表单提交的数据;

楼上的说的没错,你理解为MVC就明白了。

不知道这么说,你明白了没有?

后台传递数据给服务器,比如提交jsp表单到MYSQL,就可以通过servlet来传递!

JAVA WEB用JSP能代替SERVLET吗

这个问题我以前也有过,但后来我明白了,虽然说JSP能编译为Servlet但是,这只是web容器的功劳。你要是边几个项目就会明白。好的WEB程序里。JSP和HTML文件的编写是一样的。除了一些必要的处理代码块。但是很少有。一般处理请求的都放在了servlet里,现在Struts很好的封装了Servlet这一层,成为了servelt的专业框架。用来处理用户的请求。但有必要的时候,我们还必须自己去写Servlet,比如过滤器,再比如监听器等。

所以说,虽然JSP能编译为Servlet但并不代表他就能替代Servlet。一般的web项目尽量将显示代码放进jsp中

而处理代码放进Servlet中。以增加可读性,可拓展性。可维护性。可能我说的有点深奥,但是你以后去做项目时就会明白了。

JSP是绝不能替代Servlet的。希望对你有帮助。

不可能

jsp编译后就是servlet。互相代替也是可以的。但是如果你逻辑代码多一点的话,还是servlet更具有可读性。jsp主要用于写页面展现的数据,太多逻辑的话代码非常恶心。

可以的,jsp 最终都会编译成servlet。
我有一个项目就是直接使用Jsp替代servlet,因为servlet要配置在web.xml中,觉得非常麻烦,直接使用jsp来得方便。特别是一些只是控制跳转的接口功能,使用Jsp更为方便。
当然,servlet也有它自身比jsp更好的优势。就是可以配置初始化参数,作为服务等,更是MVC中的C,作为控制中心。

是可以的,但将servlet里的代码,放到jsp中,首先这不利于开发,使得整个项目比较乱,也不利于后期的管理,所以还是不要用jsp代替servlet

为什么要替代? jsp编译其实就是servlet

JSP 跟 SERVLET 有什么区别?

SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的JSP,把JAVA代码嵌套到HTML语句中,这样,就大大简化和方便了网页的设计和修改。在J2EE体系结构中,SERVLET用来写业务逻辑层是很强大的,但是对于写表示层就很不方便。JSP则主要是为了方便写表示层而设计的。按我理解jsp是先要编译为servlet的。

www.bkjia.comtruehttp://www.bkjia.com/jinghua/jinghua_167848.htmlTechArticle相关知识 servlet在jsp中充当什么角色 JAVA WEB用JSP能代替SERVLET吗 JSP 跟 SERVLET 有什么区别? JSP与Java Servlet的区别是什么 如何获得Web程序中所有...

相关文章

相关频道:

帮客评论

视觉看点