×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / IT技术讨论 / 请教DXs: JSP 现在可以直接调用EJB,是否可以说JSP已可以完全代替Servlet了,如果不是,请问为什么?Thanks.
    • I want to know too.
    • 喜欢写程序的人用servlet, 喜欢写script的人用JSP, 条条大路通罗马
    • 理论上是可以的,但是JSP是用来表现UI,如果放太多的逻辑进去,一是程序本身没有SERVLET好维护(用CUSTOM TAG可以改善),二是体系的模块化分又变成紧耦合,以后的可扩展信就差了
    • 我知道些,但懒得敲那么多字.想想View和Data的关系...
    • CustomTag is good one, it seems you can maintain pages easily and flexibly; about presentation and content, JSP & XML(XSLT) is one way, but I am still learning, can you guys recommend some website with good examples?
    • 按三层结构讲,JSP是用于界面的,Servlet是逻辑控制层。其实我觉的JSP和Servlet完全可以互相代替,但由于分工不同或是各个优势不一,把逻辑控制放到JSP里,那确是麻烦;同理用Servlet代替JSP也一样。
      • Got it. It depends, if I try to build a content website, which focuses more on presentation, JSP is better, but if there are a lot of business logic in the back end, maybe JSP+Servlet is more suitable, right?
      • Is the business logic controlled by beans rather than servlet? I cannot remember much details.
        • no,the data layer is controlled by beans and the business logic layer is controlled by servlet,
    • 我的看法
      J2EE提出了role的概念,所以JSP应该是交给web designer去做的。很多web designer是非常熟悉script langurage的(Java Script, ASP, Perl).所以JSP的发展趋势是让不懂Java可以熟练的掌握JSP。但是因为servelet是JSP的实现机制,对我们程序员来说,有时候会直接用servlet实现部分功能。
    • JSP和servlet本质上是一样的,在application server里是先把JSP翻译成servlet再执行的。但JSP的主要作用:
      是在presentation层,是为了开发以及设计上和后边的几层隔离开。是GUI的开发人员只要懂HTML(不是how to ...),以及相关的tag lib就可以进行开发。不需要懂java code.好的设计的JSP是不应该出现或少出现java code的。
    • Jsp is servlet. SCWCD.
    • 如果你的程序是内部使用的, 用JSP还是SERVLET没大区别, 如果是产品要卖出去的, 你想让客户看到你的SOURCE CODE吗?
      • 用JSP或Servlet都不会让人看到原代码的,我是指服务器在你的控制下。如果是在客户那,那只要打看服务器里的东西,不管是用什么写的(除非你象微软以前那个编译成EXE或DLL),都是能让人看见。当然在浏览器中一般人是看不到源代码的