本文主要是介绍Web编程学习二: 使用JPA结合JSF来创建Web应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
昨天做了一个使用JSF的一个helloworld的小练习,它并没有和后端数据交互。
今天我来加上JPA来持久化数据对象,前台依然使用JSF来展现,做一个完整的Web应用。
这个应用的功能是用户输入用户名和密码后,通过JPA来查询后台数据库进行校验,如果成功则进入欢迎页面。
开发环境:
Eclipse Juno,
JSF2.1,
JPA框架:EclipseLink 2.4,
数据库:MySql 5.5
Web应用服务器: Tomcat 7.0
1.首先安装MySQL数据库,数据库信息:
登录数据库,并创建一个table:
mysql> create table users (id integer primary key, name varchar(120), login varchar(75) not null, password varchar(75) not null);
然后输入几条测试用户信息:
2.创建一个叫做webusers的Dynamic Web项目,并添加JPA Facet。
3.编辑persistence.xml文件
Persistence Provider:
org.eclipse.persistence.jpa.PersistenceProvider
以及数据库相关信息,
完整的persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/n
这篇关于Web编程学习二: 使用JPA结合JSF来创建Web应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!