
read-Atleap 第一部分
文章平均质量分 81
dudutu
这个作者很懒,什么都没留下…
展开
-
read-Atleap-1-数据库结构
Atleap是使用AppFuse为框架的CMS(内容管理系统)。● hibernate对应表关系Ø com.blandware.atleap.model.core.ContentLocale.对应locale表Ø com.blandware.atleap.model.core.ResourceData. 对应resource_data表Ø com.blandware.atleap.model.co原创 2005-08-18 20:15:00 · 1747 阅读 · 5 评论 -
read-Atleap-2-动态改变页面显示语言
Atleap中struts tiles主模板页面是:/WEB-INF/pages/layouts/core/coreLayout.jsp Ø 改变页面显示语言 controllerClass="com.blandware.atleap.webapp.action.core.contentLocale.LocaleListController"> (1) v原创 2005-08-18 20:18:00 · 1180 阅读 · 0 评论 -
read-Atleap-3-Tiles学习
read-Atleap-Tiles学习v Atleap没有像AppFuse那样使用sitemesh分离显示格式和布局,而是采用了struts的Tiles.运行用户将内容和布局分离模板就是一个使用JSP自定义标记符库描述页面布局的JSP页面。模板充当的定义的角色,它定义了应用程序的外观而不指定内容。在运行期,用户可以将内容插入到模板页面,并且,一个或多个页面可以使用同一个模板。 tiles-con原创 2005-08-18 20:20:00 · 1485 阅读 · 2 评论 -
read-Atleap-4-标志库的使用
● 标签库的使用Ø 标记类定义public class ErrorsTag extends TagSupport { protected transient final Log log = LogFactory.getLog(ErrorsTag.class); protected String property; public String getProperty()原创 2005-08-18 20:22:00 · 1176 阅读 · 0 评论 -
read-Atleap-5-发表新闻-表现层
v寻找发表新闻的页面Ø news menu定义 ØStruts 定义 path="/news/listItems" type="com.blandware.atleap.webapp.action.news.ListNewsItemsAction" name="newsItemForm" scope="request" roles=原创 2005-09-06 00:08:00 · 1108 阅读 · 0 评论 -
read-Atleap-6-发表新闻-新闻实体类
v 新闻实体类Ø 数据结构描述ª 通过继承Page和Localizable,NewsItem完成新闻实体 ª 通过继承、映射和引用NewsItem并不真正的保存新闻信息 ª ContentFieldVale保存真正的新闻内容,包括标题、注释和内容体等 ª ContentField保存布局信息,和ContentFieldVale形成引用关系,完成显示布局和内 容的分离Ø新闻实原创 2005-09-06 00:24:00 · 1228 阅读 · 0 评论 -
read-Atleap-7-发表新闻-主逻辑
read-Atleap-7-发表新闻-主逻辑v 发表新闻的逻辑门面Ø 通过Manager委托,真正建立新闻的操作在com.blandware.atleap.persistence.hibernate.news.NewsDAOHibernate类的createNewsItem()方法Ø 建立新闻的Struts Action(com.blandware.atleap.webapp.action.new原创 2005-09-06 00:25:00 · 1252 阅读 · 0 评论 -
read-Atleap-8-实做ContentField
v 实做ContentFieldØ 手工生成ContentField.java POJOØ 运用AppGen工具自动生成代码,具体原理请参见ReadAppFuse系列Ant install -Dmodel.name=ContentField -Dmodel.name.lowercase=contentfield在这里我将AppGen提供的install和install-detailed任务合并为了原创 2005-09-08 16:12:00 · 2383 阅读 · 1 评论 -
read-Atleap-9-新闻实体hibernate关系代码分析
v hibernate一对多关系 ª 多方做主控方 ª 多方返回一方的一个实例 ª 一方返回多方的List v Localizable和ContentField类构成了一对多关系,具体实现如下Ø Localizable中的代码(一方)ª xdoclet/*** @hibernate.class table="localizable" lazy="false" * @hiberna原创 2005-09-08 16:14:00 · 1371 阅读 · 0 评论