我是开发 Web 应用程序的初学者,我正在尝试使用 jsf2.2 和 primefaces4.0 和 html5 来设计页面,但我不知道如何开始和做什么。我读了一些书,但我仍然不知道如何创建页面和控制它们(我对 html、css、php 和 javascript 有先验知识)。有人可以给我一些互联网上的教程参考吗,因为我确实搜索了很多,但我仍然不知道。我看看怎么知道页面的结构?如何使用 facelets 以及如何使用 primefaces 组件?只是一个例子会让我明白这一点。我正在使用 eclipse Kepler 和 glassfish 4。
3 回答
如果搜索正确,很容易找到资源。请参阅http://docs.oracle.com/javaee/6/tutorial/doc/bnaph.html了解 JSF http://www.primefaces.org/showcase/ui/home.jsf了解 Primeface 组件。
您还可以尝试以下链接以获取一些运行示例
http://www.mkyong.com/jsf2/primefaces/primefaces-hello-world-example/ http://www.coreservlets.com/JSF-Tutorial/jsf2/
入门 JSF2 API 和 JBoss Seam也是一个很好的资源,它也有购物车示例应用程序。
我为开始编写 jsf 和 primefaces 所做的工作是:
- 决定IDE。我之所以选择Netbeans,是因为我发现它更符合我的喜好,因为它在许多与向导等任务的任务中得到了认真的帮助。
- 一定要下载primefaces 的文档!您将需要它来至少找出基础知识并继续使用其中包含的相同示例进行编码。取一个示例代码,然后在一段时间内进行一些小的更改,以查看您已更改的内容以及更改后的行为方式。
- 绝对有必要找到一本电子书或印刷版: Java EE 6 with GlassFish 3 Application Server(来自 packt 出版)。它指的是 Netbeans IDE,但编程 jsf 2 的主要思想是相同的。它可能有一些过时的信息,但你只需要开始。
- 在使用 primefaces 和 jsf 2 时,你不需要 css 或 html 5,但只有 ide 有很大帮助的 html 的基础知识。当然,您可能需要它用于高级页面,但是......在您学习了基础知识之后离开它!
- 用纸铅笔画纸铅笔画纸铅笔画!在纸上画出第一页!老学校还没有死!当你学习使用简单的造型而不是复杂的设计时。一步一步地开发它。始终从布局 1 开始!
这是一般性和非常快速的建议!
至于主要的编程jsf你应该知道:
- 首先,您将始终拥有 1 个 java 类,该类将维护页面中显示的所有字段。U 称它为Backing bean。
- 您将始终拥有用于图形显示的 xhtml 或 jsf(您在浏览器中看到的内容),它们将使用支持 bean 信息来显示您想要的任何内容。(如果它只是一个带有静态数据的页面,那么可能不需要支持 bean)
- 如果你有一个支持 bean,你肯定需要另一个名为控制器的 java 类。这个导航并成为您将显示的内容的中间体,并将在哪里获取它以显示。
- U 曾经有一个名为 web.xml 的配置文件。使用 Jsf 2.2,您不必使用它,但仅用于特殊情况。
以上所有内容都可以总结为以下步骤,作为 netbeans 的开始:
- 使用 Netbeans Wizzard 创建 Web 应用程序
- 在项目窗口(左侧)中创建一个名为资源的新文件夹
- 在该新文件夹中创建至少 2 个新文件夹。称为图像,css。在图像文件夹中,您将放置所有图像(多么令人惊讶!)
- 您的项目将已经有一个索引页面。这是所有 Web 应用程序的起始页面。甚至它只是一个站点或在线 Web 应用程序。
- 根据需要构建索引页面。并运行该项目。
假设你已经安装了带有Glassfish或Tomcat 应用程序服务器的 netbeans (我更喜欢 Glassfish,是的,我忘了提到你需要一个应用程序服务器来获取网页并通常运行 Web 应用程序),然后浏览器将在一段时间后启动显示您刚刚更改的页面!
希望你能明白……但这只是 0.01%。经过阅读和实验后,你将至少达到 30%!只是一开始不要失望。
最后一个建议是开始创建网站设计,其中几乎没有易变的东西,以便您习惯这种行为。然后转移到数据库,甚至稍后转移到 Web 应用程序的安全性。如果您绝对有必要学习 jsf 2 和 primefaces,那么请尝试搜索网络研讨会或研讨会。但你已经知道了,对吧?祝你学习顺利!