从别的地方拖文字过来我不会做,但是我可以说我自己的感觉:
1.纯粹的用Jsp的时代已经过去专了,因为属纯粹的jsp页面由于又是界面显示,又是后台逻辑处理,代码累计太多,庞大而且不易修改,jsp现在一般只是作为页面显示处理的,后台工作用servlet处理。(struts,spring等核心控制的java类其实也就是servlet).
2.jsf只是方便界面开发而已,怎么说呢,.net的出现使得web开发周期减少不少,主要就是界面设计快,jsp有自己一大套界面显示标签,更方便页面设计而已,仅此而已,如果说逻辑控制,目前还是spring好。其实Jsf虽然不错,但是不一定会发展太好,很多类似的框架和他竞争。如webwork,老外们都更看好这个。
3.tomcat是服务器,你开发web就必须用到服务器,虽然不一定是tomcat,但起码要选一种(jetty,resin,jboss等一样,至于Myeclipse,jbuilder,weblogic,websphere等是集大成者,没必要现在就用)。
4.java技术是基础,怎么会用不到呢?
㈡ 普通html标签如何调用jsf方法或与backbean绑定
猪哥解答:
补充:如果你不是用ajax技术,不会Facelets ,也不会自己客制底层的类似process的实现内,那容么JSF只有在JSP页面下才可以使用,离开JSP根本就用不了,如果你非要在纯HTML调用JSF的方法,通过ajax访问中转jsp页面或servlet等服务是最好的方式,如果不会用,那你就在HTML页面里加一个跳转动作,跳转到一个跟它长的一摸一样的jsp里做JSF的绑定处理。因为JSF标签只能在JSP里面使用。
html是静态页面,执行端在客户也就是前台,backbean是java类,部署在服务器上,是后台服务器端。
想在静态html页面调用服务器上的类的方法,目前推荐使用的是Ajax技术,当然你也可以自己研究底层通讯技术写一些封装html标签,例如很早之前的Process技术,以及被大部分人遗忘的applet技术等等。
最简单、方便可行、不需要提交页面也就可以调用backbean的方式还是用Ajax吧。
如果你对Ajax没有研究,推荐你使用JQuery封装好的Ajax来实现普通html中调用服务器类的方法,上手比较容易。
㈢ javax.j2ee.jsf.jar这是什么包
jsf技术的来一个jar包
JavaServer Faces (JSF) 是一种用于自构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。
JavaServer Faces于2004年三月1.0版正式提出,清楚的将Web应用程序的开发者划分了三个角色:网页设计人员、应用程序设计人员以及UI组件开发人员。 从使用的角度来看,网页设计人员与应用程序设计人员可以他们所熟悉的方式开发程序,而不用侵入彼此的工作范围,而UI组件开发人员可以独立的开发个别组件,细节的部份留给了他们来处理。
JSF 还通过将良好构建的模型-视图-控制器 (MVC) 设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。
由于 JSF 是通过 Java Community Process (JCP) 开发的一种 Java 标准,因此开发工具供应商完全能够为 JavaServer Faces 提供易于使用的、高效的可视化开发环境。