第一部分 Appfuse基本信息
1、appfuse3.5搭建过程
(1)安装jdk,安装maven
c:\workspace\appfuse\>mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-spring-archetype -DarchetypeVersion=3.5.0 -DgroupId=com.xxx -DartifactId=a -DarchetypeRepository=https://oss.sonatype.org/content/repositories/appfuse
mvn appfuse:full-source
开启MySQL5
mvn jetty:run
自动建表
mvn eclipse:eclipse
导入eclipse
2、熟悉appfuse结构
导入eclipse,jdk1.8,tomcat8.0运行中文有乱码。
用jetty运行中文正常。
问题主要出在i18n国际化上,乱码的文件是:
/a/src/main/resources/ApplicationResources_zh.properties
/a/src/main/resources/ApplicationResources_zh_CN.properties
/a/src/main/resources/displaytag_zh.properties
/a/src/main/resources/displaytag_zh_CN.properties
在eclipse里安装插件Properties Editor插件,编辑以上文件非常方便。
打开后保存,再运行项目,乱码消除了。
首页文件是:/a/src/main/webapp/login.jsp登录页面
该页面被装饰,装饰页面:decorators/default.jsp
装饰配置文件:/WEB-INF/decorators.xml文件。
3、组件
3.1、sitemesh组件,采用装饰器设计模式,
版本:2.4.2
3.2、Spring Security组件
版本:3.2.5
官网文档参考:http://docs.spring.io/spring-security/site/docs/3.2.5.RELEASE/reference/htmlsingle/
3.3、Struts Menu组件
版本:2.4.3
http://www.blogjava.net/gdufo/archive/2008/06/26/210947.html
http://zhouliming-521.iteye.com/blog/125083
http://blog.csdn.net/springmvc_freemarker/article/details/50384600
3.4、Velocity模板引擎
版本:1.7
http://blog.csdn.net/qq_25237663/article/details/52262532
http://blog.csdn.net/nengyu/article/details/6671904
https://www.ibm.com/developerworks/cn/java/j-lo-velocity1/
http://ifeve.com/apache-velocity-dev/#header
3.5、URLWriting
版本:4.0.3
3.6、displaytag
版本:1.2
3.7、Hibernate
版本:4.3.6
http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/
http://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html_single/
3.8、Spring
版本:4.1.3
第二部分 创建实体类
步骤:
1、用客户端工具在数据库里建表。
2、Eclipse自动生成实体类,项目,右键,JPA tools,根据数据库表生成实体类。
3、在项目资源下/META-INF/persistence.xml自动添加了实体类
4、在hibernate.cfg.xml添加新建的实体类。
注意:实体类映射的时候建议把int类型修改为Integer
前台向后台传值的时候,注意空格问题,查询的时候避免查询不到结果集
appfuse3.5打开Hibernate的show_sql日志方法
环境JDK1.8+Tomcat8
在Tomcat启动项增加-Dorg.jboss.logging.provider=slf4j参数。
打开Server,Overview页,Open launch configuration,在Arguments标签页,VM arguments框里最后增加:-Dorg.jboss.logging.provider="slf4j"增加完参数启动Tomcat就可以看到hibernate执行的sql了。
分享到:
相关推荐
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发过程。它提供了一个基础框架,集成了许多流行的开源库,如Spring、Hibernate、Struts或Spring Boot等,帮助开发者快速搭建应用骨架。AppFuse 可以根据选定的...
**AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...
### AppFuse:加速J2EE项目开发 #### 一、简介与背景 AppFuse是一个用于启动J2EE项目的工具包,它提供了一种快速而简便的方法来构建基于Java的应用程序。该工具包由Matt Raible创建,他在网络开发领域拥有丰富的...
### AppFuse与SpringMVC+MyBatis整合详解 #### 一、概述 AppFuse是一个开源的应用程序骨架,主要用于快速构建基于Java的企业级应用。它提供了丰富的模板和配置,能够帮助开发者快速搭建起一个完整的应用架构。本...
AppFuse 是一个基于Java平台的开源项目,旨在加速和简化Web应用程序的开发。它通过集成各种流行框架,如Struts、Spring、Hibernate等,提供了一个项目骨架,使得开发者能够快速搭建新项目的结构。AppFuse分为1.x和...
06年时的appfuse,学习SSH架构的经典入门框架。相对比较老的资料,可以欣赏一下当时的架构,向牛人致敬
【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...
AppFuse 是一个开源项目,旨在简化Java Web应用程序的开发。它提供了一个基础架构,开发者可以在此基础上快速构建安全、可扩展的应用程序。AppFuse 2.1 版本是该项目的一个较早版本,但仍然包含了现代Web开发的核心...
AppFuse是一个集成了众多当前最流行开源框架与工具(包括Hibernate、ibatis、Struts、Spring、DBUnit、Maven、Log4J、Struts Menu、Xdoclet、SiteMesh、OSCache、JUnit、JSTL等(现在还有lucene的,无敌了))于一身的...
**Appfuse开发教程** Appfuse 是一个开源项目,它提供了一种快速开发Web应用程序的方式,尤其在使用Java技术栈时。本教程将深入探讨如何利用Appfuse创建数据访问对象(DAO)和简单Java对象(POJO),并进行数据库...
AppFuse 是一个由 Matt Raible 创建的开源项目,旨在为初学者提供一个快速入门的 J2EE 框架模板。它集成了多种流行的技术,包括 Spring、Hibernate、iBatis、Struts、Xdoclet 和 JUnit,同时也支持 Taperstry 和 JSF...
主要是自己从网络上搜集的一些关于appfuse1.8.2-2.0.2的一些相关资料,间或有点自己试验的记录,还有点maven和quartz的东东,之前我主要是用1.8.2构建项目,感觉还不错,希望对想学习appfuse的人有些帮助.
AppFuse 是一个开源项目,它提供了快速开发Java Web应用程序的基础框架。这个框架集成了Spring、Hibernate和Struts等主流技术,使得开发者能够迅速构建出符合MVC架构的应用。在最新的版本2.1.0-M2中,AppFuse 提供了...
AppFuse是一个开源项目,旨在简化Java Web应用的开发。它提供了一个基础结构,开发者可以在此基础上快速构建安全、模块化的应用程序。本项目是关于利用AppFuse框架构建B2C(Business-to-Consumer)电子商务系统的...
**玩转AppFuse:使用AppFuse建设MVC网站** AppFuse是一个开源项目,它提供了一个快速启动MVC(Model-View-Controller)Web应用程序开发的框架。基于Java,AppFuse集成了Spring、Struts2、Hibernate等流行的技术,极...
Appfuse框架解析,包括登陆验证,执行顺序,加载策略等。
### Appfuse教程知识点详解 #### 一、Appfuse框架简介 **Appfuse** 是由 Matt Raible 开发的一款面向 J2EE 的框架,其主要目的是为开发者提供一套集成多个流行框架(如 Spring、Hibernate、iBatis、Struts、...