- 浏览: 7258190 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.StringWriter;
import java.util.Properties;
import org.apache.velocity.Template;
import org.apache.velocity.VelocityContext;
import org.apache.velocity.app.VelocityEngine;
public class Test ...{
private static Properties props = null;
/** *//**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception ...{
// TODO Auto-generated method stub
/**//* first, get and initialize an engine */
VelocityEngine ve = new VelocityEngine();
ve.init();
/**//* next, get the Template */
Template t = ve.getTemplate( "src/Action.vm","gb2312" );
// Template t = ve.getTemplate( "src/Action.vm" );
//如果改为上面则出现乱码.
/**//* create a context and add data */
VelocityContext context = new VelocityContext();
Object[] classNames=null;
// classNames.add("Jgss");
// classNames.add("Jgfs");
// classNames.add("Tcfj");
classNames=prop2List();
for(int i=0;i<classNames.length;i++ )...{
context.put("className", classNames[i]);
/**//* now render the template into a StringWriter */
StringWriter writer = new StringWriter();
t.merge( context, writer );
writeJavaFile(classNames[i]+"Action.java",writer.toString());
/**//* show the World */
// System.out.println( writer.toString() );
}
}
private static void writeJavaFile(String name, String str) ...{
try ...{
FileWriter fw = new FileWriter(new File(name), true);
BufferedWriter bw = new BufferedWriter(fw);
// 将读入的字符串写入到文件中
bw.write(str, 0, str.length());
bw.flush();
bw.close();
fw.close();
} catch (IOException e) ...{
System.out.println("Error-- :" + e.toString());
}
}
private static void loadProperties()...{
props = new Properties();
try ...{
props.load(Test.class.getResourceAsStream("action.properties"));
} catch (IOException e) ...{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
private static Object[] prop2List()...{
loadProperties();
System.out.println(props.size());
if(props.isEmpty()) return null;
Object[] aa = props.values().toArray();
return aa;
}
}
部分Action.vm代码:
public ActionForward edit$...{className}(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception ...{
logger.debug("--- edit${className} start ---");
checkToken(request);
$...{className}Form $...{className.toLowerCase()}Form = ($...{className}Form)form;
action.properties:
A=Jaaas
B=Jbbbs
C=Tcccs
发表评论
-
JUnit4.1源代码分析
2013-11-19 17:16 2295用JUnit4进行测试有两种方式分别是: (1)、命令 ... -
TestNG参数化测试之支持数据对象
2013-11-19 12:55 1702Junit4与TestNG对比 ... -
深入JUnit源码之Statement
2013-11-19 10:39 2434转载自: http://www.blogjava.net/ ... -
Junit4参数化测试
2013-11-15 17:25 1813现有这样 ... -
SWTBot中junit4通知RunNotifier的使用
2013-11-15 17:20 1610在junit4中的监听接口为Run ... -
[转] J2EE集群原理
2013-07-23 09:57 4479J2EE集群原理 什么是集群呢?总的来说,集群包括两个概念 ... -
实现ireport的JRDataSource接口的想法
2013-05-02 17:13 9463在使用Ireport的时候, ... -
[转]一次 applet 客户端打印 jasperreport 报表任务笔记
2013-05-02 16:31 2508一次 applet 客户端打印 jasperreport ... -
jasperreports报表Flash展现
2013-05-02 15:44 4595jasperreports在web上的报表展现方式有 ... -
Thrift与其他传输方式的比较
2013-04-03 12:15 27490Thrift 是什么? Thrift源于大名鼎鼎的fac ... -
【转】使用Atomikos Transactions Essentials实现多数据源JTA分布式事务
2013-04-03 12:11 6748Atomikos数据源配置方法有三种 Atomikos数 ... -
【转】Apache Thrift入门1-架构&介绍
2013-04-02 13:26 1991Thrift 是什么? Thrift ... -
【转】Thrift入门试用
2013-04-02 12:39 2131在新的项目中公司在平台内部系统间使用Thrift通讯,都没 ... -
【转】thrift的安装
2013-04-02 12:38 2050一、ubuntu下thrift的安装 1.下载源代码 ... -
[转]EJB3.0中的依赖注入,截获器及其在WebLogic Server 10中的扩展
2013-03-02 13:21 22831 前言 与EJB2.1相比,EJB3.0规范引入了两个重要 ... -
[转]通过struts2-ejb3-plugin把Struts2与EJB3.0整合
2013-03-02 13:01 2210本文是讲述使用struts2- ... -
jna使用入门
2012-12-20 14:39 2534JNA(Java Native Access )提供一 ... -
eclipse相关的问题
2012-12-12 11:01 1538打开eclipse后显示Error: co ... -
java并发编程实践笔记
2012-11-28 15:03 1522java并发编程实践笔记 ... -
java中 避免过多的使用同步
2012-11-22 15:41 2209避免过多的使用同步 ...
相关推荐
时会自动生成xml,实体类,service、serviceImpl,controller。 项目在使用JPA 时会自动生成 实体类并添加注解,service、serviceImpl,controller。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下
3.2.3 后台SP Agent Builder代码生成模块设计概述 16 3.3 本章小结 20 第四章 服务生成工具SP Agent Builder的设计与实现 21 4.1 三层XML schema设计与解析模块的设计与实现 21 4.1.1 功能层XML schema的设计 21 ...
使用生成器的步骤: 该项目基于maven,codegen模块包含Velocity模板,这些模板生成Spring代码1-访问codegen项目文件夹并执行命令: mvn install 2-访问maven插件文件夹,该文件夹将基于在调用Archetype之后生成的...
3.项目介绍Oracle数据库生成数据库操作MybatisMapperGeneratorMysql数据库生成数据库操作MybatisMysqlMapperGenerator.java使用的方法使用mvn命令 mvn install -DskipTests生成三个jar包mapper-generator-0.0.1-...
mybatis-model:自动生成的文件都在此模块中 web-base:web应用通用模块 webapp:web应用核心模块 各开源项目及版本 Spring,SpringMVC:4.1.0.RELEASE SpringSecurity:4.0.0.RC1 注意:目前此版本不在Maven库中,请手动...
2.缓存技术(当数据更新比较快,几秒钟更新一次,或者需要实时反映数据变化,或者页面具有很多种风格,不便于生成静态页面) 页面缓存(局部缓存和全局缓存)(View,html代码) 缺点:不能做到实时更新 优点:比二...
velocity1.7 alisms1.0 quartz2.2.3 mysql5.1.39 前端使用技术 Vue2.5.1 iview layer3.0.3 jquery2.2.4 bootstrap3.3.7 jqgrid5.1.1 ztreev3.5.26 froala_editor1.2.2 iNotify platform-admin ...
velocity模板引擎在core模块resource目录下,目前仅编辑了一套最简单的适配Java的模板,生成代码后使用的实例可以参考 特别注意 本工具建议使用Java8以上版本运行,springboot与javaFX整合插件使用了开源作者的插件...
#MyBatis-Plus-Generator ...4. TemplateEnum:模板枚举类,可根据需要选择velocity(*.vm)或者freemarker(*.ftl)模板进行生成 注:大部分配置都已进行注释说明,若需更多自定义配置,请参考官方文档或者源代码。
出现emergen-freemarker和emergen-velocity模块为两个流行的开源模板引擎提供了服务提供者实现,您可以使用它们来生成源。 emergen-processors模块包含实际的APT实现。 使用这些作为您自己的实现的参考。 紧急设计...
jfinalQ-gencodejfinalQ代码生成工具采用velocity模版技术可以多表同时生成基于,易学,开发快速,功能强大基于,简洁美观,完美适配移动端:jfinalQ最简化示例:jfinalQ自带代码生成工具:jfinalQ自带tomcat加密...
积分管理系统java源码 ...模块化版本(分支名:,统一提供代码生成器及IDEA可视化插件) NutzWk v3.x 单应用版本(分支名:,CMS+微信+系统+权限+常用功能封装 beetl/velocity) NutzWk v1.0 传统版(分支名:,velocity 支持IE6)
架构层面,采用JAVA语言,具备更高的并发能力和大数据能力,采用微服务架构,插件式开发模块化、UI体验更好;另外强大的代码生成器,显着提高开发效率,便于用户二次开发;最大的优势: 插件模式,每个功能模块以...
架构层面,采用JAVA语言,具备更高的并发能力和大数据能力,采用微服务架构,插件式开发模块化、UI体验更好;另外强大的代码生成器,显着提高开发效率,便于用户二次开发;最大的优势: 插件模式,每个功能模块以...
积分管理系统java源码 NutzWk 开源企业级Java Web开发框架 ...模块化版本(分支名:,统一提供代码生成器及IDEA可视化插件) NutzWk v3.x 单应用版本(分支名:,CMS+微信+系统+权限+常用功能封装 beetl/velocity
架构层面,采用JAVA语言,具备更高的并发能力和大数据能力,采用微服务架构,插件式开发模块化、UI体验更好;另外强大的代码生成器,显着提高开发效率,便于用户二次开发;最大的优势: 插件模式,每个功能模块以...
架构层面,采用JAVA语言,具备更高的并发能力和大数据能力,采用微服务架构,插件式开发模块化、UI体验更好;另外强大的代码生成器,显着提高开发效率,便于用户二次开发;最大的优势: 插件模式,每个功能模块以...
积分管理系统java源码 ...模块化版本(分支名:,统一提供代码生成器及IDEA可视化插件) NutzWk v3.x 单应用版本(分支名:,CMS+微信+系统+权限+常用功能封装 beetl/velocity) NutzWk v1.0 传统版(分支名:,velocity 支持IE6)
框架公共模块,提供相关共用工具类,以及代码生成器,基础配置参数,静态变量等,可**演变成公司专用工具类自行维护**。 > mi-blog [查看部署](https://github.com/MIYAOW/MI-S) 技术博客项目(使用HEXO主题模版,...
Tags are one of the things that make Struts unique compared to other frameworks like Velocity. Note: "Think thin" when extending the Action class. The Action class should control the flow and not ...