不足之处就是用JSP做网站的时候很麻烦,效率没有.NET高,而且.NET的继承性很强,这也是微软的产品有的优势
这个没有好不好的,目前是有很多网站都用这种技术的。
不过也有更多的网站使用ASP和PHP来开发。
不管哪一种技术都有自己的特点。如果你要用JSP来做的话,还是不错的。
在你有一点HTML的基础上,学JSP上手快,是个不错的选择。
因为入门比较简单,所以会的人也比较多
jsp入门相较来说稍微难一点,所以工资会比的高点
但是这都只针对入门级来说的,如果达到一定的水平高度不存在谁有前途,毕竟俩个东西差不多概念都是一样的
目前情况是jsp占了大部分的企业级应用
1楼的太乐观,2楼的太悲观
我正好做了3年,你把他们的意见折中取个平衡就对了。
JSP只是JAVA WEB开发所需的一大堆技术里面的一个,如果做网站开发的话,无论学JAVA或.NET都可以,PHP虽然最简单,开始时找工作容易,但提升空间也确实不如另外两个。
只要学得好,哪一个都可以,JAVA .NET PHP就是当前的三大主流。
不过3G时代要来了,向3G靠拢的话,JAVA就比另外两个更加得利了
JSP(Java Server Pages) JSP是一种技术! 在纯html页面中,仅包含静态内容,这些内容永远都是一样的,但是JSP页面不一样,里面的Java代码在服务器端运行,然后把执行过后的结果,还有一些html、JavaScript什么的这些内容传回给客户端浏览器,然后浏览器解析执行。 --- JavaScript和Java一样,也是一种语言,不过不同之处在于JavaScript主要是做客户端的编程,而且浏览器是它的生存环境,JavaScript写出的代码只有浏览器认识并且由浏览器解析执行; --- 我们做网站开发,是多种技术的综合运用,JSP只和Java有关系,和其他技术没有任何关系,只不过现在网站开发式多种Web技术的综合运用,JavaScript主要做客户端的编程,意思就是JavaScript写出的代码,将来在客户端浏览器执行,服务器不执行JavaScript; --- bean是用java语言写的,bean就是一个Java类。html也是一种网页技术,我们做网站开发是离不开html的; --- 好了上面这些浅尝辄止,我主要说一下JSP: JSP本身就是一个Servlet,不知道你对Servlet了解多少,总之Servlet就是一个Java类,只不过是实现了Serlvet接口,你要是不了解,就知道Servlet只不过是一个Java类就好了; JSP本身来讲,就是在html标记中嵌入Java代码,怎么嵌入的Java代码就是借助了JSP的语法,JSP的语法很多很多。那么最后编写完的这个扩展名为.jsp的页面就是JSP页面,这个页面里面可能会包含好多技术,html、javaScript、Java代码、css 等等,这就是一个大杂烩。 将来有一个用户在浏览器写了一个网址,或者点击一个超链接,或者什么,总之是从客户端发送了一个请求信息到了服务器端,那么如果是第一次请求的这个JSP页面,Web容器(比如tomcat)的JSP引擎会将此JSP页面转换为一个Servlet,也就是一个Java类,然后再编译成一个.class文件,这就和我们编译一个Java类一样,然后Web容器new出一个Servlet的对象,然后把客户端的请求交给这个对象来处理,处理完了,Web容器再负责将响应消息发送回客户端。 上述过程如果楼主是初学,可能根本没明白,但是至少知道一个大概,这个过程。 所以,我们一直在谈JSP,JSP是什么?JSP就是一种技术!什么样的技术,就是我上述描述的整个执行的过程,JSP就是一种技术,作为JSP技术来讲,这种技术要求,要有一个扩名为.jsp的文件,这个叫做JSP页面,然后不论是静态的内容(html、javaScript、css ...),还是动态的内容(Java代码),都编写在这个页面里面,这里面每种技术都是彼此独立的,比如java和javaScript是两个公司的产品,但是使用JSP这种技术,他们这些技术都可以写在一起,然后将来转换Servlet啊,什么编译啊,什么的,等等,支持 这一整套的执行过程 的这种技术就是JSP技术。 只有Java代码会在服务器端执行,其他的,什么html、JavaScript、CSS、都是不再服务器端执行的,这些个内容会当做一个静态的文本内容随着响应信息,借助HTTP协议,传给客户端,然后浏览器解析执行。
ASP学习简单,使用简单,但功能不强,虽然可以通过Com+来增加功能,但还是有些不足。 JSP企业级应用程序,像是工商银行,市政府网站,在线支付都会使用JSP,因为比较安全,一般人基本不会用这种。因为要求高。 微软件的.NET程序,称之为ASP第二代程序,学习较为简单(比ASP难一点),但功能较强,目前到了3.5版本,在今年会发行4.0版,未来可以和JSP有得比拼。 PHP中小型应用程序,一般像论坛程序都会用这个,但是就是人多的时候常会出错,可以从一些大的站点就可以看到这个问题。
单纯做jsp已经很少了很多地方啊,管理系统啊,银行系统啊,检测系统啊,基本上能实现目前web应用的每个方面,我说的只是一部分.,hibernate,spring...等, j2ee要学好,有很多要学的...另外,应该结合框架,像很多优秀并且开源的框架 struts
在中国来说,JSP比ASP的前景要好 但是就目前这几年的情况来看,应该差不多
应该说是中大型公司的网站,用jsp的较多。 纯用jsp做网站的不多,因为多用jsp加Servlets。 jsp属于java2ee的范畴,不要以为学java2ee的人很多,不然个人网站就不会多用asp来实现了。如果你会了java2se与ee中的jsp、Serlvets、Struts等,你就会毅然的选择使用jsp+Serlvets来做个人网站。 java2ee属开源范畴,所谓的费用高,无非是从空间的角度和程序员的报酬角度去说。这个中大型公司不在乎;你个人会了java2ee,使用tomcat服务器加jsp+Serlvets加小数据库pointbase,用512内存的电脑,做个个人网站,也是很平常的事。 所以,并非是不选择JSP做网站,而是大家对java2ee的认识有一定的局限性。从以上有几位兄弟的回答中也就可以看出这点了。