JSF学习前应做的准备以及准备中经常遇到的问题

来源:互联网 发布:熊猫安全软件 编辑:程序博客网 时间:2024/05/16 04:35

    首先简单介绍一下JSF。

    粘贴一段从网上查找来的资料:

    1.什么是JSF
    JSF 是一种框架, 是J2EE标准规范,国内外使用的人相对较少. 但是,在年初简单地应用做了一个,感觉还是很方便.JSF的资料不多(相比STRUTS和SPING).

    借维基百科的JSF解释一下什么是JSF.  
    JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java Community Process (JCP) 推动,属于Java EE 5中的技术规范,而受到了厂商的广泛支持。

    2.JavaServer Faces技术好处
引入了基于组件和事件驱动的开发模式,使开发人员可以使用类似于处理传统界面的方式来开发Web应用程序。提供了行为与表达的清晰分离。 不用特别的脚本语言或者标记语言来连接UI组件和Web层。JSF技术API被直接分层在Servlet API的顶端。 技术为管理组件状态提供一个丰富的体系机构、处理组件数据、确认用户输入和操作事件。


    学习前准备:

    一、开发环境:

    JDK1 1.8.0_91

    eclipse javaEE版

    二、学习资料

    http://www.coreservlets.com/JSF-Tutorial/jsf2/官方资料,只是是英文不好理解。

    三、WEB容器

    我使用的是Tomcat,要注意TOMCAT因为不支持JSF,需要在WEB项目中添加JSF的JAR包和EL包,添加的方式在下文会提到。

    还有就是大家在下载Tomacat时,最好下载6.0版本,其它版本在eclipse上不是太支持。


    一般来讲有以上这些准备就足够了,当然也可以引入其它JAR包来实现更多功能。


    首先我们要准备把TOMCAT配置到eclipse上去,具体步骤在这篇文章中讲述的十分清楚。

    http://jingyan.baidu.com/article/ff42efa907d9d2c19f22026d.html

   

    在配置完后大家可以选择自己创建JSF项目也可以从网上下载项目导入到eclipse中去,在官方的教程中就有很多这些资源。

    下面解决一些在配置中经常遇到的问题:

    1.为什么 jsf页面string cannot be resolved to a type错误?

    如果是在导入的项目的情况下,多数情况下就是jdk版本与项目的jdk版本不匹配,解决方法:

    (1)右击工程->Build Path->Configure Build Path->Libraries,双击JRE System Library,如果出现红叉,表示没有选择JRE,这是需要选中对应的JDK,里面包括JRE。这样就OK了。  
    (2)如果在jsf页面仍然报错,则需要检查:window->preferences->java->Installed JREs,选择与(1)相同的jdk。另外window->java->compiler的jdk也要保持一致。


    2.如何解决“Exception in thread "main"。。。”问题?

    在网上下载tomcat-juli.jar包,之后在window->preference->Myeclipse->Servers->Tomcat->Tomcat 6.x(根据自己的机子选择)->paths中add JAR/ZIP把它添加进去就能解决了。


    3.如何解决“The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-config is missing. Check the server for errors.”问题?

    这个是因为server中已经存在了一个  把server视图打开删除以前那个就可以了,在运行时选中新建一个服务器就行了。


    4.New Server对话框中选择了Tomcat 6/7后却无法单击“Next”按钮的问题。

     这时打开工程目录下的.metadata\.plugins\org.eclipse.core.runtime\.settings文件夹,删除org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs这两个文件,再重启eclipse即可。


    5.如何解决“Could not load the Tomcat server configuration at。。。”问题?

    在这两篇文章中有解决方法

    (1).http://jingyemingyue.iteye.com/blog/1849880

    (2).http://blog.csdn.net/huangxi_love/article/details/7350733


    6.关于JSF包问题

    导入方式和导入tomcat-juli.jar包方式相同。

0 0
原创粉丝点击