最新内容请参考www.rose4j.cn
经过几天的整理修正,现在Rose4J的WEB开发引擎终于可以跟大家见面了,前台页面与后台java程序能完全分开,使用两端的工作都变得简单清晰,入门难度几乎为零,附件中是所需要的jar包,请下载试用。
下面我们来看看Rose4J的模板的使用方法:
一、WEB模板代码;
HTML 代码
见附件(这里显示不了html代码,郁闷中)
从上面模板可以看出Rose4J只有两个TAG(tempnode、include)和4个属性(foreach、item,tid,remove),它也是一个标记语言,写法如下 ${变量表达式} 。
其中4个属性可用于html任何标签(如用于tr ,td等),foreach、item配合使用,表示一个循环,foreach="${dataSet}" ,此时dataSet是一个集合对象或数组,item="${data}" ,data表示集合对象或数组对象中每一个成员。
java 代码
- package juan.framework;
-
- import java.util.ArrayList;
- import java.util.List;
-
- public class ValueObject {
- private int id=0;
- private String name="tom";
-
- private List aList=new ArrayList();
-
- public List getList() {
- return aList;
- }
-
- public void setList(List list) {
- aList = list;
- }
-
- public int getId() {
- return id;
- }
-
- public void setId(int id) {
- this.id = id;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
- }
-
-
- package juan.framework;
-
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Vector;
-
- import juan.framework.context.IContext;
- import juan.framework.context.impl.InnerContextImpl;
- import juan.framework.runtime.RuntimeSingleton;
-
- public class Test {
-
-
-
-
- public static void main(String[] args) throws Exception{
- String filename = "/xml/hell.html";
- Vector paths = new Vector();
- paths.add("E:\\workspace\\Test\\juan");
- RuntimeSingleton.init(paths);
-
-
- IContext context=new InnerContextImpl();
- context.put("title", "www.mobi99.cn");
-
- ValueObject vo1=new ValueObject();
- vo1.setId(9999);
- vo1.setName("vovovovovov");
-
- context.put("data", vo1);
-
-
- List aList=new ArrayList();
- ValueObject[] xxSet=new ValueObject[2];
-
- ValueObject vo=new ValueObject();
- vo.setId(100);
- vo.setName("tony");
-
-
- aList.add(vo);
- xxSet[0]=vo;
-
- vo=new ValueObject();
- vo.setId(200);
- vo.setName("tom");
- aList.add(vo);
- xxSet[1]=vo;
-
- context.put("dataSet", aList);
- context.put("xxSet", xxSet);
-
- RuntimeSingleton.getTemplate(filename, "GBK").merge(context,null);
- }
- }
-
- 感兴趣的朋友可以自己稍加修改变成一个web应用,当然也可以等我的web demo
分享到:
相关推荐
"最好用的Java Web应用整体性框架"这一描述表明,paoding-rose旨在为开发者提供一套完整的工具集,覆盖了Web应用开发的多个层面,包括但不限于路由分发、数据访问、事务管理、安全控制等。 **开源标签解析** "开源...
rational rose7.0 安装包下载破解版 里面有安装教程,亲测可用
rose2003 开发 uml 下载地址
Rational Rose下载使用
4. **Rose-Client:客户端支持** - **Ajax支持**:Rose-Client提供了便捷的Ajax接口,便于实现前后端异步交互。 - **JSON序列化与反序列化**:Rose支持JSON数据格式,方便数据传输和处理。 5. **Demo实践** - **...
4. **RoseMirrorHA for Linux 软件卸载** - 使用相应的包管理命令移除软件,并清理配置文件和数据。 ### 三、RoseMirrorHA 配置方案 1. **启动 WEB 管理工具** - 安装完成后,可以通过Web界面进行集群的配置和...
《RoseHA技术详解及其在高可用性中的应用》 RoseHA,全称为Rose High Availability,是一款专注于提供企业级高可用性解决方案的...如果你的光盘不慎丢失,可以从提供的RoseHA版本中进行下载,体验其卓越的高可用性能。
方法一:下载SHW32.DLL文件覆盖Rose 2003中的该原文件即可。 方法二:修改注册表 1.打开注册表 2.定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Java VM" 3.新建项TrustedClasspath [REG_SZ](字符串值) 4.其...
1. **下载安装包**:首先从官方渠道或提供的压缩包中获取ROSE Mirror HA的软件下载包。 2. **系统检查**:确认操作系统版本为Windows 32位或64位,确保满足软件的运行要求。 3. **安装主服务器组件**:在主服务器...
在描述中提到的“包含基本所需要的jar,比较全面”,意味着该jar包集成了许多常用的功能库,如日志处理的log4j,以及文件上传下载的相关支持。 1. **Log4j**: Log4j是Apache的一个开源项目,是一个广泛使用的Java...
虽然题目中提到了Rational Rose 2003的下载链接,但鉴于版权和法律问题,这里并不推荐使用非官方渠道获取软件。用户应该通过正规途径获取正版授权的Rational Rose 2003,并按照官方提供的指南完成安装和配置过程。 ...
在描述中提到的"IBM Rational Rose V7.0系列软件下载地址RAR文件",指的是可以找到该软件不同组件或者不同平台版本的压缩包。通常,一个软件系列可能包括多个部分,如主程序、插件、文档、示例等,这些都可能作为...
标题“开源web框架Rose开发初感”提示我们讨论的主题是关于一个名为Rose的开源Web框架。这可能是一个用于构建Web应用程序的软件框架,它提供了一系列工具和结构,帮助开发者更高效地编写代码。Web框架通常包括路由...
实时备份,ROSE MIRROR HA试用版,实时备份,ROSE MIRROR HA试用版,实时备份,ROSE MIRROR HA试用版,
Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio 和 C++ )需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求...
RoseHA 8.9.0 8909 x64
4. 灵活的配置选项:RoseMirrorHA支持多种高可用性模式,如主动/被动模式、半主动/半被动模式等,用户可根据实际需求选择最适合的模式。 四、应用场景 1. 企业关键业务:对于金融、医疗、电商等对数据安全性要求极...
Rational Rose 2003 下载及破解方法 内含下载地址和破解方法
4. 确保补丁正确覆盖到Rational Rose的安装目录。 5. 重启Rational Rose,检查是否成功汉化。 需要注意的是,安装汉化补丁可能存在兼容性问题,比如与特定版本的Rational Rose不匹配,或者可能导致软件不稳定。因此...
Rational Rose 2007下载地址 Rational Rose 2007下载地址 IBM.Rational.Rose.Enterprise.v7.0 下载后是个bin文件,用DAEMON Tools Lite或其他类似软件打开次bin文件即可。