导航:首页 > 编程语言 > javafaces

javafaces

发布时间:2023-05-20 17:42:55

java最简单的框架

9大顶级Java框架。

1:Spring

这是一个用于精简Java开发的优秀平台。你可以使用它来获得自定义的web开发服务。此框架的一大优点是能够保证服务器和浏览器之间的顺畅通信。

❷ eclipse项目的javaserverfaces报错显示a

eclipse项目的javaserverfaces报错显示a原因是原先厅链瞎高版本的Java编译文件在低版本上运行。根据扮空查唤孝询相关公开信息显示:解决办法是换个版本的JDK,点击项目,右键,选择buildpath,点击configurebuildpath,将JRESystemLibrary更换成自己的版本,点击JavaCompiler,将里面的修改为自己的版本即可。

❸ Java目前主流框架都有哪些

1,SpringMVC
在中国有一种说法“生姜仍旧又辛辣”,所以虽然SpringMVC已经发布了十多年,但它仍然强大有力,并且处于领先地位,具有绝对优势。在拥抱完整的MVC框架之后,Spring已经发展并且现在是面向Internet的应用程序的综合Java框架,为软件工程师提供了一个功能强大的工具包,用于Web应用程序开发和安全项目的应用程序配置。
2,Hibernate
虽然Hibemate不在RebelLabs的排行榜上,但它仍然是一个值得一提的Java框架。这种映射Java框架使用连续数据库访问操作而不是高级对象处理来解决对象和关系不匹配的问题。每个企业应用程序都不同,因此Hibernate附带了一个强大的功能集,可以帮助后端开发人员微调数据访问层。
3,Struts2
为了更详细地解释现代软件工程师广泛使用的Java框架,Qianfeng Wuhan Java Training的老师介绍了Struts2,它是ApacheStruts1的后续版本。 Struts2用于构建当代JavaEE Web应用程序。 Apache Software Foundation为开发人员提供了广泛的工具,用于创建企业级面向Web的应用程序,优化开发过程,甚至是后期维护,包括最终的优化过程和后期维护。
4、jsF
作为JavaEE的一部分,Oracle支持JavaServerFaces。虽然这不是快速Java开发的最佳框架,但很容易开始使用Oracle的大量文档。如果你不离开JavaEE环境,JSF没有外部依赖,但它非常强大,它有一个丰富的库和工具(包括一个易于创建用户界面的工具集),无论你的应用程序有多复杂,它可以支持。
5、Grails
这种特殊的Web框架被认为是一种动态工具,可以提高工程师的工作效率。它具有唯一的API实际,合理的默认值和约定的配置示例。与Java的无缝集成使其成为全球许多程序员的最佳选择。
6、GoogleWebToolkit
GWT是一个免费的Java框架,允许用户创建和优化复杂的基于Web的应用程序。 GWT的软件开发工具包提供了核心Java API和小部件,可以在构建之后编译到JavaScript应用程序中。

❹ java开发后台的框架有哪些

如果是中小项目,Webservice就OK了,用不到SSH!servlet做服务端也挺好!
移动应用分前台后版台,前台就是权移动端的客户端开发,后台就是服务端。要问服务端用什么框架,这个要看具体情况,一般是架构师考虑的问题,框架也是架构师搭建起来的。服务端的开发框架较多,一般选择spring/jodd+hibernate+myBatis都都做。

❺ javaserverfaces中什么在不提交表单的情况下生成值更改事件

Java Server Faces
Java Server Faces_JSF ( JavaServer Faces ) 介绍

javaServer Pages(JSF) 在 Java 的 WEB 编程中已经被认为是下一个重大举迅的事件。通过 JSF ,你可以在网页上使用 WEB 组件,来捕捉用户行为产生的事件。不远的将来,Java 工具将支持这个技术,开发 WEB 应用程序将与我们现埋银在开发 SWING 程序类似:拖放控件、写事件侦听器。本文是一个 JSF 的简要介绍,并且提供一个 JSF 的例子,用来展示 JSF 的事件驱动特性。要理解本文,您需要对 servlets, jsp, JavaBeans, 与标签库有一定的理解。

首先,一个 JSF 应用就是一个 servlet/JSP 应用。它有一个配置描述符,有 JSP 页面、客户定制标签、静态资源等等。不同的是,JSF 应用是事件驱动的。你通过写一个事件侦听类来决定应用程序的行为。以下建立一个 JSF 应用所需要的几个步骤:

1、建立 JSP 页面,用 JSF 组件包装 Html 元素。

2、写一个 JavaBean 用来保持用户输入与组件数据的状态。

3、写一个事件侦听器来决定当某事件发生时应该有什么反映,比如用户点击了一个按钮或者提交了表单。JSF 支持两个事件:ActionEvent 与 valueChangeEvent 。ActionEvent 是针对用户提交表单与点击按钮的,而 valueChangeEvent 是当一个 JSF 组件改变了时触发。

现在,让我们来看一下 JSF 动作的细节。

JSF 怎样工作

JSP 页面是 JSF 应用的用户接口。每个页面包括一些 JSF 组件用来描述 WEB 控件,如表单、输入框、按钮等等。组件可以嵌入另一个组件中,正如输入框可以在表单中。每个 JSP 页面就这样表示为组件树。JaveBeans 从用户的请求中获取数据并存储。

这是有意思的部分:每当用户做任何事情,如点击按钮或者提交表单,都有事件产生。然后事件消息通过 HTTP 传到服务器。在服务器端,是一个配置了叫做 Faces servlet 的非凡 servlet 的 WEB 容器。Faces servlet(javax.faces.webapp.FacesServlet)是所有 JSF 应用的引擎。每个 JSF 应用在 WEB 容器中都有独立的 Faces servlet 。另一个重要的对象是 javax.faces.context.FacesContext , 它包括了所有关于当前用户请求的必要信息。

Faces servlet 的后台处理是相当复杂的。然而你没有必要了解这些细节,只需要记住:Faces servlet 为 JSP 页面创建了组件树,对组件树的控制又对应着事件。Faces servlet 知道怎么去创建组件树,因为它已经访问了当前应用中所有的 JSP 页面。Faces servlet 还会创建一个 Event 对象,并把它传递给所有注册过的侦听器。你可以通过与当前请求相对应的 FacesContext 得到这个页面的组件树。

客户端浏览器上 WEB 控件产生的事件,被包含在一个 HTTP 请求中,放在一起还有如浏览器类型、请求地址等其它信息。因此,所有需要 Faces servlet 处理的请求必须指向这个 servlet 。那你怎样通过调用 Faces servelt 来处理每个 HTTP 请求呢?很轻易,只需要在配置描述符里用一个 servlet-mapping 元素把一个非凡的 URL 式样映射到 Faces servlet。通常,你会用到 /faces/* 样式,如下所示:

Faces Servlet

javax.faces.webapp.FacesServlet

1

Faces Servlet

/faces/*

请求地址必须包含有在 元素中描述的样式。这个要求不轻易达到。另外也需要注重的是 元素,它包含 Faces servlet ,有一个 元素,用来确是否应用程序第一次启动时 servlet 是否加载。

为了捕捉组件产生的事件,你需要为这个组件写一个侦听器,并把它注册给这个组件。通过在表示组件弯答宴的客户端标签中嵌入 元素能做到这一点。例如,为了让一个名叫 jsfApp.MyActionListener 的事件侦听器,来捕捉一个名叫 submitButton 的命令按钮产生的事件,在你的 JSP 页面中写如下的代码即可:

一个 action listener 必须实现 javax.faces.event.ActionListener 接口,而一个 value-changed listener 必须实现 java.faces.event.valueChangedLister 接口。下面让我们来创建一个简单的 JSF 应用,以展现 JSF 是怎么样事件驱动的。

一个简单的 JSF 应用

我们将创建一个简单的应用,它可以实现对二个数字相加。为了运行这个应用,你需要预备 TOMCAT5 与 JSF v1.0 EA4(包含在 Java Web Services Developer Pack (JWSDP) 1.2中)。这个应用程序包括:

adder.jspJSP 页面。

NumberBean 存放用户数据的 JavaBean

MyActionListener 事件侦听器

web.xml 配置描述文件

为了使这个应用能正常工作,还需要几个 jar 文件,包括 JSF 标准实现与其它类库。假如你安装了 JWSDP 1.2,你就可以在 jsflib 目录下找到所需要的这些文件。把这些 .jar 文件拷贝到 WEB-INF/lib 目录下。下面是整个的 .jar 与 .tld 文件列表:

jsf-api.jar 包含有 Faces servlet 与其它相关 javax.faces 包下面的类

jfs-ri.jar 是 JSF 的参考实现

jstl_el.jar

standard.jar

此外,一个 JSF 的应用还需要如下的类库,它们是 Apache Jakarta 项目的一部分:

commons-beanutils.jar

commons-digester.jar

commons-logging.jar is

以下的几小段讨论这个 JSF 示例的每个部分。最后的一小段,“编译与运行”,解释 JSF 应用怎么样运行。

创建目录结构

首先为你的 JSF 应用创建一个目录结构。在 TOMCAT 中,它在 webapps 目录下。“图1”描述了叫做 myJSFApp 的应用程序的目录结构。

写配置描述符

与其它的 servlet/JSP 应用一样,这个应用程序也需要一个配置描述文件。如“清单1”表示。

Listing 1. The deployment descriptor (the web.xml file)

/p>

"-//Sun Microsystems, Inc.//DTD Web application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd";;>

Faces Servlet

javax.faces.webapp.FacesServlet

1

Faces Servlet

/faces/*

在这个配置描述文件中有二个部分。 元素注册 Faces servlet , 元素声明任何包含有 /faces/ 式样的请求地址,必须传递给 Faces servlet 。

创建 JSP 页面

一个叫做 adder.jsp 的 JSP 页面提供用户接口,如“清单2”所示:

Listing 2. The adder.jsp page

Add 2 numbers
First Number:

Second Number:

Result:

我们首先定义了俩个标签,它用到 JSF 的两个标签库:html 与 core 。这俩个标签库的定义可以在 jsf-ri.jar 文件中找到,所以你不用为它担心。它们的前缀分别是 h / f 。

这个动作元素定义 NumberBean JavaBean 为 session scope 。

❻ JavaServer Faces是什么请详细讲解下

在 JavaServer Faces Technology 中提供了很多有用的特性。需要着重介绍的一些主要功能包括:

Managed Bean 工具
验证工具
丰富且可扩展的组件库
插入式呈现工具包
对具体用户事件响应的导航
跨请求保留应用程序状态
转换模型
本文将简要介绍 JavaServer Faces Technology 的这些功能闭链并且给出一些例子。
关于这些功能的详细信息和 JavaServer Faces Technology 提供的其他功能,请参考 J2EE 指南的 JavaServer Faces Technology 的相关章节(第轿拍孙 17-21 章)。

JavaServer Faces 应用程序实质上是一个运行在一个与 Java(TM) 2 Platform, Enterprise Edition (J2EE(TM) platform) 兼容的容器中的 Servlet 或者 Java Server Pages(JSP) 应用程序。这说明它需要 Java Servlet 2.3 和 JSP 1.2 或者更新的版本。 开始创建和配置一个 JavaServer Faces 应用程序的最好的方法是免费下载Java 2 Software Development Kit, Standard Edition (J2SE SDK) 1.4 或者更高版本。需要指出的是,JavaServer Faces Technology 不要求在应用程序中使用 JSP 页面,您可以自由选择直接使用 Servlets 或者其他模板技术。如果确实对 JSP 容器贺高使用了 JavaServer Faces Technology,您将通过 JavaServer Faces 的客户组件标签从内建的 JavaServer Faces 内核和 HTML 组件库中受益。JavaServer Faces 组件代表像文本字段、表单、按钮、表格、复选框等的 Web 控件。

使用 JavaServer Faces Technology 创建一个 JSP 页面时,在服务器的内存中会建立一个组件树,每一个组件标签对应树

阅读全文

与javafaces相关的资料

热点内容
拷贝过来的pdf文件 浏览:751
抖音小店的访客数据怎么看 浏览:670
怎么把c语言编程的字符向下移动 浏览:786
sql删除文件组代码 浏览:978
安卓post请求多重json 浏览:776
微信消除数据怎么恢复 浏览:918
小米刷机显示系统找不到指定文件 浏览:528
苹果手机小风扇图app叫什么 浏览:292
繁体中文输入工具 浏览:916
pc桌面壁纸文件夹 浏览:473
微信怎么添加群 浏览:781
40岁男人适合的微信名 浏览:925
编程里比例怎么打 浏览:215
苹果12两个app如何分屏 浏览:592
ps下载完不是压缩文件 浏览:362
电脑中的个人文件包括什么 浏览:572
网络连接一般什么密码 浏览:199
java定时器quartz实例 浏览:259
稻壳excel文件太大怎么弄 浏览:901
文件里的视频如何保存到相册 浏览:428

友情链接