突破jsp(5分)

  • 主题发起人 主题发起人 lq_jeffer
  • 开始时间 开始时间
L

lq_jeffer

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在正在学JSP及相关资料,可是一段时间来,总觉得自已只浮于表面,
无法进一步的深入,毫无头絮,请各位高手多多帮忙。小弟在此谢上。
 
取找个项目做吧
 
去看tomcat的源码
 
如果以前做过Web的化,把Java学会(语法)即可!
 
不同意hotsoup.
使用jsp和使用php, asp有本质的不同。
我见到过很多人把jsp变成了java化的php,没有类,没有接口,也不用Exception.
to lq_jeffer:
先看一个月例子再说。
鉴于你已经有一定经验了,建议你研究一下jive. www.jivesoftware.com
你可以得到完整的源程序。
这是一个使用完全的面向对象模式化编程的好例子,他实现了一个商业化强度的通用forum。
(你需要使用cvs取得源代码。http://www.jivesoftware.com/developer/buildreadme.jsp)
 
工作,只有工作才会有工作经验,离开工作任何学习都不可能使自己达到商业开发的能力,
不会有实质意义上的提高。
 
取找个项目做吧
 
呵呵!做什么项目,简单!先做聊天室,后作留言板。在做个简单的网上商店什么的。
jsp差不多也就入门了。尽量多用用bean和servlet。
我也正在入门,今天是第三天,正在做基于servlet的QQ.
 
高手,高手,高手,高手,高手,高手,高手,高高高高高手
 
楼主看来是直接学习JSP的,有这样的困惑不足为奇,其实我的建议是学JSP一定要先学servlet
的,当然java语言更是基础.不知道老兄写过CGI没有?在我看来,servlet就是一种CGI,都以读请求
写应答的工作方式运行. servlet独具特色的地方在于它是一种 面向对象 的CGI,特别是用接口
的方式清晰的明确了程序员和服务器各自的责任.并将请求和应答都包装成对象的形式提供给程
序员,极大的方便了CGI程序员.
JSP的出现是自然而然的事情,对于WEB开发人员而言,每一次写一张页面时,还没有写任何HTML
代码之前,就得写一大串java代码显然是无法忍受的,更重要的是,如引用文件、URL转向、JavaBean
引用等这样的常见操作都得手工编写效率也是极底的.因此如果能对servlet进行一层抽象和包装
以此简化WEB开发将极大的方便WEB开发人员.JSP就出现了,它给开发人员提供了完全不同于servlet
的另一种视图和另一种开发方式(就象他们当初写静态HTML页面一样).但从运行层面来说,JSP就是
servlet !因此它也首先会被翻译会servlet再被编译为.class, servlet container既为servlet
提供服务(这是它被称为servlet服务器的由来)又要用自己的classloader装入servlet class(这是
它被称为容器的由来),而且它还会以类似回调的方式调用servlet class实现的接口方法...
曹大虾说:使用jsp和使用php, asp有本质的不同 小弟举双手双脚同意,本质上说,php就是一个
纯粹的解释器.运行时再来分析语法,解释运行页面逻辑.因此它没有办法"动态扩充"其功能,开发人
员只能在它已经提供的功能集中辗转腾挪,不过它提供的功能够多,一个版本比一个版本多[:D]
而 asp?呵呵,它也是个解释器,解释运行vbscript等语言编写的脚本,但和php不同的是,它可以用
com/com="动态扩充",所以,可以说asp就是 一个纯粹的解释器+com/com= 所以说这三者本质上是
极为不同的.
这里或许有兄弟会说java也是解释运行啊?一句话,java解释运行的是"已经经过编译的'二进制指令'
而前两者解释运行的是字符形式的"页面逻辑",两种情况的运行效率之差别是显著的,特别是asp/php
的"语法分析"一道工序恐怕比java bytecode的解释运行慢了不止10倍.所以大量的分析测试表明
jsp比那二位快了许多倍并非夸张.
总之,建议楼主从servlet学起,以深入理解jsp.然后再回头学习jsp及最近的发展.包括标准标签库
JSF等等
to: iapollo,
先生诚为高人,我猜您一定是资深的WEB Developer,大概是从CGI时代一路走来,学习jsp自然顺风顺
水,不过小弟进一忠言,如果您打算用写asp/php的方式来写jsp,您一定会后悔的.
 
洗耳恭听![:D]
 
to oskiller:
听了你讲解的JSP与PHP、ASP的不同之处,似乎它们的主要不同在于其
编译方式与运行效率。
但我觉得JSP的优势应该是它的OO特性和跨平台吧。
 
没认真看书!
我以前认真看了两本书,还没做项目,但是感觉已经入门了。
好像入门不难!可以说是很简单!
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1354567
关注一下吧没有人提起来呀!用MODEM打电话利用PC机的耳机和麦克风,自己编程如何实现?
(我知道有现成的软件可以用,但是我想自己实现这个上东西)
QQ:65466700
MAIL: along@b2sun.com
TEL :13802785865
http://b2sun.com
请各位大侠多多指教!
 
对了,上贴是仓促写成,关于JSP自己的扩充性问题,我没有做个总结,事实上,由于JSP本质上
是servlet,两者之间可以无缝结合,都建立在java这个图灵完备,设施齐全的语言平台上,因而具
备了无与伦比的灵活性和扩展能力,最典型的列子就是大量的如struts这样不同风格的WEB 开发框架
的出现。这样的能力显然是PHP/ASP无法企及的。因为它们“本质上是不同的”。
JSP可以用多种方式扩充,javabean/EJB以及servlet自己。而ASP则依赖于com/com+技术,而JSP
并不依赖于javabean/EJB。虽然这两类技术的定位很类似。
to:沙隆巴斯的主人,
我想您并未完全理解我的意思,也许是我的表达能力差了些。JSP本身并不具备OO特性。
再说一次: “servlet独具特色的地方在于它是一种 面向对象 的CGI”
因而: “JSP是建立在一个图灵完备设施齐全的语言平台上,所以具备无与伦比的灵活性和扩充性”
最后: “JSP/PHP/ASP三者的最大不同是运行机制和体系结构”
——the end
 
oskiller兄好像对这玩意儿研究颇深嘛,大为受教。[:D]
could u mail to xzer@263.net?

说入门很简单的人恐怕还没有入门。把asp中的vbscript翻译
成java code可算不上jsp。
曹晓钢和oskiller的留言非常有道理,我做了这么久的java,
到现在都不敢说真正掌握了jsp和servlet。
大家都去看看structs、tapstry等framework的介绍,那才是真正的
jsp和servlet。
structs中文指南(by 曹晓钢)
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1083847
 
呵呵,小猪兄赞誉过头啦,我是说起来一大套一大套的,实际做起来是东查一下API西看一下范列.
其实上面我的发言能入兄台法眼,并不是我研究很深,只是曾经有一篇文章影响我很深.最初是在
<<计算机应用文摘>>发表的<三种WEB开发技术的比较>,大概是两年多前的文章,当时国内许多人还
不知道有JAVA这种东东,我个人觉得这篇文章的价值是不输于后来侯捷的GP/STL系列文章的.都对我
影响很大.也就是在那时,CSDN上有篇著名的贴子<国内不谈JAVA>,然后我开始了和JAVA的第一次亲
密接触[:D]不过非常可惜,其时我沉迷于C++ STL,对JAVA只是有了个感性认识就又回过头来搞C++了
郁闷中........
btw:我的电脑坏了一个多月啦,正在攒钱升级中...现在只能在网吧上网,等几天搞定了电脑再
mail to u,ok?您这样的前辈肯折节下交,求之不得呀![:)],不过我的水平恐怕会让您失望,以后
多多指点小弟哦[:)]
____the end.
 
多人接受答案了。
 
后退
顶部