package test;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
/**
* 代码生成器
* @author penghuaiyi
* @date 2011-09-09
*/
public class CodeUtil {
public static void createHtml(){
OutputStream os = null;
OutputStreamWriter osw = null;
BufferedWriter bw = null;
try{
os = new FileOutputStream("c:\\temp\\test.html");
osw = new OutputStreamWriter(os,"UTF-8");
bw = new BufferedWriter(osw);
bw.write("<html>\r\n");
bw.write("<head>\r\n");
bw.write("<META http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\r\n");
bw.write("<title>文本测试</title>\r\n");
createScript(bw);
bw.write("</head>\r\n");
bw.write("<body onload=\"init()\">\r\n");
createTable(bw);
bw.write("</body>\r\n");
bw.write("</html>\r\n");
bw.flush();
}catch(Exception e){
e.printStackTrace();
}finally{
try {
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
public static void createScript(BufferedWriter bw) throws IOException{
bw.write("<script type=\"text/javascript\">\r\n");
bw.write("\tfunction init(){\r\n");
bw.write("\t\talert('初始化');\r\n");
bw.write("\t}\r\n");
bw.write("</script>\r\n");
}
public static void createTable(BufferedWriter bw) throws IOException{
bw.write("<table border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\r\n");
bw.write("<tr>\r\n");
for(int j=0;j<5;j++){
bw.write("<td>列"+j+"</td>\r\n");
}
bw.write("</tr>\r\n");
for(int i=0;i<10;i++){
bw.write("<tr>\r\n");
for(int j=0;j<5;j++){
bw.write("<td>"+j+"</td>\r\n");
}
bw.write("</tr>\r\n");
}
bw.write("</table>\r\n");
}
public static void main(String[] args){
createHtml();
}
}
分享到:
相关推荐
集成Spring Boot意味着代码生成器可以创建出符合Spring Boot风格的项目结构,包括配置文件、启动类、MVC控制器、Service层以及Repository层,使得生成的代码能够无缝融入Spring Boot环境,便于后期开发和维护。...
4. **控制器(Controller)与服务层(Service)生成**:在MVC架构中,代码生成器可以帮助生成控制器和服务层的代码,实现基本的业务逻辑和视图调度。 5. **接口文档(如Swagger)**:自动生成API接口文档,方便前后...
Java代码生成器(MySQL版)是...总之,Java代码生成器(MySQL版)通过自动化的方式帮助开发者快速构建基于MySQL的Java应用程序,减少重复劳动,提高代码质量,让开发者更专注于业务逻辑的实现,而不是基础架构的搭建。
【标题】"简单的Java代码生成器"涉及到的是Java编程领域中的自动化工具,它主要用于简化开发者编写重复性代码的过程。在软件开发中,特别是在Java企业级应用开发中,大量的代码是相似或者重复的,如数据库访问层...
Java代码生成器MyBatis是一种高效实用的工具,它能够帮助开发者自动生成Java源代码,大大简化了基于MyBatis框架的开发工作。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。通过使用代码...
通过熟练使用Java Web代码生成器,开发者可以更专注于业务逻辑的实现,而不是基础架构的搭建,从而提高生产力并降低出错概率。此外,这也使得团队之间的协作更加高效,因为大家遵循统一的代码风格和结构。总的来说,...
使用Java代码生成器可以提高软件开发的效率,特别是在企业级应用开发中,当涉及到大量的数据库操作时,代码生成器能够快速生成基础的CRUD操作代码,让开发者有更多时间专注于业务逻辑的实现。同时,它还可以减少错误...
1. **设计模式**:代码生成器可能采用了工厂模式、模版方法模式或者策略模式,来实现不同类型的代码生成。例如,通过模版方法定义生成代码的基本步骤,子类则可定制具体的生成逻辑。 2. **解析配置**:源码中可能...
Java代码生成器是一种工具,主要用于自动化Java开发过程中的一些重复性工作,尤其是涉及到数据持久层的操作。根据提供的信息,“java代码生成器”能够基于一个数据库表自动生成Model类、Mapper XML文件以及DAO接口,...
"最快速的Java代码生成器 Rapid-Generator"是一款专为Java开发者设计的高效工具,旨在提升开发效率,减少手动编写重复代码的工作量。这款工具以其快速、灵活和强大的自定义能力在Java开发社区中受到广泛关注。 ...
1、本地执行代码生成工具,可生成controller、service、repository、entity、mapper、mapper.xml的增删改查代码。生成的文件复制到项目路径中,修修改改即可实现大部分CRUD功能。 2、工具不需要导入到项目中,本地...
总的来说,Java插件配置代码生成器是Java插件开发中的一个重要辅助工具,它通过自动化的方式解决了配置代码的编写问题,让开发者更专注于业务创新和功能实现,提高软件开发的效率和质量。对于大型项目或复杂插件系统...
Java代码生成器是一种高效开发工具,它可以帮助程序员自动化地生成大量的基础代码,从而极大地提高开发效率,减少重复劳动。在Java开发中,特别是在企业级应用系统构建时,大量的数据访问层(DAO)、服务层(Service...
Java Web代码生成器,如"Maven-Demo"项目,是一种高效工具,旨在自动化开发过程中的重复性任务,尤其是针对基于Java Web的应用程序。这个工具利用了Maven构建系统,Freemarker模板引擎以及可能的数据库操作,从而...
使用Java Swing版代码生成器,开发者能够快速地搭建Swing应用的基础框架,然后专注于业务逻辑的实现,而不是基础UI代码的编写。这有助于提高开发速度,降低出错概率,同时使得代码更易于维护。 尽管上述信息是基于...
MyBatis代码生成器是一款强大的开发工具,专为Java开发者设计,用于自动化生成MyBatis相关的Java实体类、Mapper接口及XML配置文件。这个工具极大地提高了开发效率,减少了手动编写这些重复性工作的时间,使开发者能...
代码生成器会根据表中的字段生成对应的Java属性,并自动添加getter和setter方法。此外,还会生成toString()、hashCode()和equals()方法,方便日后的调试和比较操作。 2. **Mapper接口(Mapper Interface)生成**:...