jsp相关问题

现在刚自学JSP,遇到一些问题,希望高手指导下。1,JSP使用servlet时是不是先把XXX.javajavac(编译)成XXX.class,然后使用.class来完成... 现在刚自学JSP,遇到一些问题,希望高手指导下。
1,JSP使用servlet时是不是先把XXX.java javac(编译)成XXX.class,然后使用.class来完成网页操作?
2,在网上看了下,感觉servlet一般也是自己写的一个JAVA类,javabean也是,不知道两个主要区别是什么?各有什么适用范围吗?
展开
 我来答
还zhi是好朋友
2011-04-25 · TA获得超过110个赞
知道答主
回答量:81
采纳率:0%
帮助的人:48.7万
展开全部
1.当然,不然没class程序怎么运行,web应用也是个程序,没什么好复杂的。
2.区别:servlet有继承于javax.servlet.http.HttpServlet,简单点说,servlet 是一个是人家定义好的规范,你要用servlet就必须用人家的一套机制,比如继承于HttpServlet、实现doPost()、doGet()等等。servlet主要与web容器打交道,作用你应该清楚。javabean是一个pojo,就是一个简单类,它没有依赖于任何其他容器,它可以方便的移植到另外一个框架而不会发生找不到其依赖的尴尬情况。这也是时下最流行的编程方式,也是值得推广的编程思想。
3.你现在可能不能很清晰的体会它们的区别,以后你学SSH框架,EJB 的时候你就能体会到了。开发任何程序,都提倡注重业务逻辑(javabean)实现,这就需要组件之间非常低的耦合度,也就是需要pojo。最典型的例子莫过于struts1.x于其升级版本2.x的对比了,1.x耦合度太高逻辑业务及其繁琐,2.x只需使用pojo就可以实现(当然并非绝对如此,复杂的业务逻辑仍需要依赖容器)。
4.什么时候使用呢servlet和javabean?servlet,与容器交互,就是收发客户数据;javaben,实现逻辑,如字符编码处理,数据库操作等。
希望未答非所问。
xcg9593
2011-04-25 · TA获得超过280个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:143万
展开全部
1、jsp其实被发布到tomcat等web容器运行时,web容器第一次执行jsp文件时就会把jsp文件编译成servlet 类文件,就是你说的class文件。一般都是容器自动编译的,至于编写servlet类文件时,编译处理成class文件一般都由开发工具IDE后台自己完成,如myeclipse,不建议自己去编译,毕竟大部分的servlet需要上下文文件系统以及环境的支持,手动编译不会通过。
2、servlet是可以自己写,现在一般自己动手写servlet的机会也不是很多,一般都是其他开源框架继承于它,我们开发时只要关注框架文件的编写了,但我有时会编写,比如利用ajax框架调用后台的servlet处理,无全页面刷新时用到,不过现在也有很好的框架好用了,比如dwr。至于javabean其实可以理解为只要含有该类对象自己的属性字段以及set get方法的类文件都可以叫javabean,是一个完整的对象。
java开发时面向对象的。

不知初学者的你有否理解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wnsx231
2011-04-25 · 超过27用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:99.2万
展开全部
1、JSP的执行过程确实是如此,但这是由服务器自行编译的而不需要我们过多的去关注研究。你可以把JSP理解成为一个特殊的JAVA类,这个类与其他类写法不同,但流程是一样的。
2、servlet也是一个类,只不过它的父类已经规定好,要重写的方法也已经规定好。而JAVABEAN的概念现在应该更倾向于service业务层吧。只要是包含属性及其get set方法的类都能属于此。servlet与javabean的区别是servlet只负责页面之间的跳转,而真正的业务处理的是service层。
个人建议你应该多看看MVC设计模式,以后几乎所有的东西都是基于此
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式