t********y 发帖数: 47 | 1 做动态网站用什么?Servlet应该是直接用服务器的程序返回超文本吧?
对php有一定了解,jsp和php象吗?
另外,j2ee, ssh, gwt, vaadin都什么关系,和特点?编一个大概几个页面,包括上传
文件功能,用户管理的网站,用什么比较适合?谢谢 |
S****h 发帖数: 558 | 2 dude. What you need is Wikipedia.
Yeah. JSP functions kind of like php. But nowadays nobody serious use jsp
as php. You should stick with php for your purpose. |
t********y 发帖数: 47 | 3 你是指jsp现在已经直接被编译成为servlet,然后部署到服务器上,从而,jsp只是
servlet的一种了?
看了这么多wiki,不能解决的问题是,各位开发人员的观点是什么,开发中的体会,都
用这些工具作了哪些,有 什么比较。
我感觉,对一个入门的人来说,最需要的就是一个有经验的高手的带领,而不是看那些
看似有用实则无用的类似微软帮助信息的网页。另外,我想在google app engine上练
习一下,所以不支持php阿。
jsp
【在 S****h 的大作中提到】 : dude. What you need is Wikipedia. : Yeah. JSP functions kind of like php. But nowadays nobody serious use jsp : as php. You should stick with php for your purpose.
|
t***a 发帖数: 416 | 4 其实java的web服务基本都是通过servlet来实现的,不过jsp作为一种早期表现层技术
,实现的比较简单粗暴,就是直接转换成servlet了,当然这性能的确是比较好,但是
这造成很多程序员在jsp里写大量的业务逻辑代码,你可以想象一个页面里又有html,
js, css,还有一堆tag-lib和java代码是多么的恶心。
对于一个jsp页面来说,你可以把它想象成为一个servlet, 这也就是说它是有
container的,是一个实例存在那里,这就和php有不同了。
个人觉得java的web技术初学者起步比较困难,需要掌握的技术太多,如果你就想做网
站玩,python和ruby都是好选择。如果坚定的就想搞java,可以从spring struts
hibernate开始玩,直接写jsp裸奔,容易养成不好的代码习惯。
【在 t********y 的大作中提到】 : 你是指jsp现在已经直接被编译成为servlet,然后部署到服务器上,从而,jsp只是 : servlet的一种了? : 看了这么多wiki,不能解决的问题是,各位开发人员的观点是什么,开发中的体会,都 : 用这些工具作了哪些,有 什么比较。 : 我感觉,对一个入门的人来说,最需要的就是一个有经验的高手的带领,而不是看那些 : 看似有用实则无用的类似微软帮助信息的网页。另外,我想在google app engine上练 : 习一下,所以不支持php阿。 : : jsp
|
S****h 发帖数: 558 | 5 Yeah. Nowadays, mostly, web layer with jave technology would be java +
jstl(part of jsp). I rarely use embedded java code in jsp like what most old
jsp books would show. No serious programmer will use jsp with lots of
embedded java code. So not really a good starting point at all.
JSPs are all translated into sevlets automatically by jsp container (tomcat/
jetty/google app engine) first. Then those generated sevlets are run along
with the sevlets you write by hand. |
g*****g 发帖数: 34805 | 6 It all started with Struts, the first popular java web framework
that uses jsp for presentation only. From there people move away
from jsp even more, particularly after gwt showing a way to code web
like swing.
Back to the original question, j2ee is a stack of technologies
that passed Java Community Process. Various vendors will support it
as it's a standard. JSP, like servlet, is one of them. In broader
sense though, j2ee is the java stack for server side programming,
many open source frameworks actually take the lead, like spring
and hibernate. And the idea behind these frameworks gets standardized
in JCP. Like EJB3
old
tomcat/
along
【在 S****h 的大作中提到】 : Yeah. Nowadays, mostly, web layer with jave technology would be java + : jstl(part of jsp). I rarely use embedded java code in jsp like what most old : jsp books would show. No serious programmer will use jsp with lots of : embedded java code. So not really a good starting point at all. : JSPs are all translated into sevlets automatically by jsp container (tomcat/ : jetty/google app engine) first. Then those generated sevlets are run along : with the sevlets you write by hand.
|
t********y 发帖数: 47 | 7 感谢高手们 的回复,似乎有点眉目了.
我举个具体的例子吧.google app engine里面读写blobstore,用jsp里面定义的一段函
数,上载文件,这个函数是blobstore api,然后似乎客户端的浏览器发出的get被服务
器程序转到blobstore的server那里,返回文件,然后通知服务器程序程序员实现的函
数,来处理文件上载后的处理。
这个过程可以用gwt吧?我感觉gwt编写起来和写java swing思路上没多大区别。要是
php网站一般就能用gwt,我就gwt了,也不学各类框架了。
【在 g*****g 的大作中提到】 : It all started with Struts, the first popular java web framework : that uses jsp for presentation only. From there people move away : from jsp even more, particularly after gwt showing a way to code web : like swing. : Back to the original question, j2ee is a stack of technologies : that passed Java Community Process. Various vendors will support it : as it's a standard. JSP, like servlet, is one of them. In broader : sense though, j2ee is the java stack for server side programming, : many open source frameworks actually take the lead, like spring : and hibernate. And the idea behind these frameworks gets standardized
|
J*******n 发帖数: 2901 | 8 啥叫php网站能用gwt
gwt是编译成js运行的,跟谁不能搭啊 |
t********y 发帖数: 47 | 9 现在开始考虑python了,因为google app engine支持python。我感觉学python, 学
ssh,都是新东西,所以以前的java se经验也帮不上什么忙。我是google app engine
上做网站,前面调试了eclipse里面生成的java样板serlet,不好用。但是gwt的样板好
用。让我对java servlet大失所望,不知道什么原因。下面试试python。我的态度是,
好用就行,不在乎什么语言。
【在 t***a 的大作中提到】 : 其实java的web服务基本都是通过servlet来实现的,不过jsp作为一种早期表现层技术 : ,实现的比较简单粗暴,就是直接转换成servlet了,当然这性能的确是比较好,但是 : 这造成很多程序员在jsp里写大量的业务逻辑代码,你可以想象一个页面里又有html, : js, css,还有一堆tag-lib和java代码是多么的恶心。 : 对于一个jsp页面来说,你可以把它想象成为一个servlet, 这也就是说它是有 : container的,是一个实例存在那里,这就和php有不同了。 : 个人觉得java的web技术初学者起步比较困难,需要掌握的技术太多,如果你就想做网 : 站玩,python和ruby都是好选择。如果坚定的就想搞java,可以从spring struts : hibernate开始玩,直接写jsp裸奔,容易养成不好的代码习惯。
|
t***a 发帖数: 416 | 10 其实我想推荐scala的lift。。。。。
python也好,上手简单,还能跑google app engine上
不过lift稍微弄弄也能跑gae上
自己喜欢第一
engine
【在 t********y 的大作中提到】 : 现在开始考虑python了,因为google app engine支持python。我感觉学python, 学 : ssh,都是新东西,所以以前的java se经验也帮不上什么忙。我是google app engine : 上做网站,前面调试了eclipse里面生成的java样板serlet,不好用。但是gwt的样板好 : 用。让我对java servlet大失所望,不知道什么原因。下面试试python。我的态度是, : 好用就行,不在乎什么语言。
|