使用netbeans搭建jsf+spring框架的方法

番茄系统家园 · 2022-09-02 05:40:01

使用netbeans 搭建 JSF+SPRING 框架

spring版本使用4,jsf版本2.2

jsf的配置文件faces-config.xml

复制代码代码如下:
?xml version='1.0' encoding='UTF-8'?
faces-config version="2.0"
xmlns="a href="http://java.sun.com/xml/ns/javaee"http://java.sun.com/xml/ns/javaee/a"
xmlns:xsi="a href="http://www.w3.org/2001/XMLSchema-instance"http://www.w3.org/2001/XMLSchema-instance/a"
xsi:schemaLocation="a href="http://java.sun.com/xml/ns/javaee"http://java.sun.com/xml/ns/javaee/a a href="http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd/a"
application
el-resolverorg.springframework.web.jsf.el.SpringBeanFacesELResolver/el-resolver
/application
/faces-config

>

spring配置文件spring-config.xml

复制代码代码如下:
?xml version="1.0" encoding="UTF-8"?
beans xmlns="a href="http://www.springframework.org/schema/beans"http://www.springframework.org/schema/beans/a"
xmlns:xsi="a href="http://www.w3.org/2001/XMLSchema-instance"http://www.w3.org/2001/XMLSchema-instance/a"
xmlns:aop="a href="http://www.springframework.org/schema/aop"http://www.springframework.org/schema/aop/a"
xmlns:c="a href="http://www.springframework.org/schema/c"http://www.springframework.org/schema/c/a"
xmlns:context="a href="http://www.springframework.org/schema/context"http://www.springframework.org/schema/context/a"
xmlns:flow="a href="http://www.springframework.org/schema/webflow-config"http://www.springframework.org/schema/webflow-config/a"
xmlns:jee="a href="http://www.springframework.org/schema/jee"http://www.springframework.org/schema/jee/a"
xmlns:jms="a href="http://www.springframework.org/schema/jms"http://www.springframework.org/schema/jms/a"
xmlns:lang="a href="http://www.springframework.org/schema/lang"http://www.springframework.org/schema/lang/a"
xmlns:osgi="a href="http://www.springframework.org/schema/osgi"http://www.springframework.org/schema/osgi/a"
xmlns:p="a href="http://www.springframework.org/schema/p"http://www.springframework.org/schema/p/a"
xmlns:tx="a href="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/tx/a"
xmlns:util="a href="http://www.springframework.org/schema/util"http://www.springframework.org/schema/util/a"
xmlns:jpa="a href="http://www.springframework.org/schema/data/jpa"http://www.springframework.org/schema/data/jpa/a"

xsi:schemaLocation="a href="http://www.springframework.org/schema/beans"http://www.springframework.org/schema/beans/a a href="http://www.springframework.org/schema/beans/spring-beans-4.0.xsd"http://www.springframework.org/schema/beans/spring-beans-4.0.xsd/a
a href="http://www.springframework.org/schema/aop"http://www.springframework.org/schema/aop/a a href="http://www.springframework.org/schema/aop/spring-aop-4.0.xsd"http://www.springframework.org/schema/aop/spring-aop-4.0.xsd/a
a href="http://www.springframework.org/schema/context"http://www.springframework.org/schema/context/a a href="http://www.springframework.org/schema/context/spring-context-4.0.xsd"http://www.springframework.org/schema/context/spring-context-4.0.xsd/a
a href="http://www.springframework.org/schema/webflow-config"http://www.springframework.org/schema/webflow-config/a a href="http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.0.xsd"http://www.springframework.org/schema/webflow-config/spring-webflow-config-2.0.xsd/a
a href="http://www.springframework.org/schema/jee"http://www.springframework.org/schema/jee/a a href="http://www.springframework.org/schema/jee/spring-jee-4.0.xsd"http://www.springframework.org/schema/jee/spring-jee-4.0.xsd/a
a href="http://www.springframework.org/schema/jms"http://www.springframework.org/schema/jms/a a href="http://www.springframework.org/schema/jms/spring-jms-4.0.xsd"http://www.springframework.org/schema/jms/spring-jms-4.0.xsd/a
a href="http://www.springframework.org/schema/lang"http://www.springframework.org/schema/lang/a a href="http://www.springframework.org/schema/lang/spring-lang-4.0.xsd"http://www.springframework.org/schema/lang/spring-lang-4.0.xsd/a
a href="http://www.springframework.org/schema/osgi"http://www.springframework.org/schema/osgi/a a href="http://www.springframework.org/schema/osgi/spring-osgi-1.2.xsd"http://www.springframework.org/schema/osgi/spring-osgi-1.2.xsd/a
a href="http://www.springframework.org/schema/tx"http://www.springframework.org/schema/tx/a a href="http://www.springframework.org/schema/tx/spring-tx-4.0.xsd"http://www.springframework.org/schema/tx/spring-tx-4.0.xsd/a
a href="http://www.springframework.org/schema/util"http://www.springframework.org/schema/util/a a href="http://www.springframework.org/schema/util/spring-util-4.0.xsd"http://www.springframework.org/schema/util/spring-util-4.0.xsd/a
a href="http://www.springframework.org/schema/data/jpa"http://www.springframework.org/schema/data/jpa/a a href="http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"http://www.springframework.org/schema/data/jpa/spring-jpa.xsd/a
"
bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
lazy-init="false"
property name="locations"
list
valueclasspath*:jdbc.properties/value
/list
/property
/bean
context:annotation-config/
context:component-scan base-package="cn.catr.lm.idc" /


bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
!--不使用persistence.xml 做如下配置--
property name="packagesToScan" value="cn.catr.lm.idc.po"/
property name="jpaVendorAdapter"
bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/
/property
property name="jpaProperties"
props
prop key="hibernate.connection.driver_class"${jdbc.driverClassName}/prop
prop key="hibernate.connection.url"${jdbc.url}/prop
prop key="hibernate.connection.username"${jdbc.username}/prop
prop key="hibernate.connection.password"${jdbc.password}/prop
prop key="hibernate.c3p0.min_size"10/prop
prop key="hibernate.hbm2ddl.auto"update/prop
prop key="hibernate.dialect"org.hibernate.dialect.MySQLDialect/prop
/props
/property
/bean

!-- 配置事务管理器 --
bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"
property name="entityManagerFactory" ref="entityManagerFactory" /
/bean

!-- 启用 annotation事务--
tx:annotation-driven transaction-manager="transactionManager"/

/beans

>

jdbc.properties文件

复制代码代码如下:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/idc
jdbc.username=root
jdbc.password=111111

免责声明: 凡标注转载/编译字样内容并非本站原创,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如果你觉得本文好,欢迎推荐给朋友阅读;本文链接: https://m.nndssk.com/rjwt/155785AShVGp.html
猜你喜欢
最新应用
热门应用