求java自动网页shuo课代码以及用法?

时间:963次浏览2019.01.22提问

求java自动网页shuo课代码以及用法?

已解决问题

hao231知道平台可亲可爱的寒鸦少年网友在963次浏览2019.01.22提问提了关于IT技术Java教育培训相关的问题,他的提问你知道求java自动网页shuo课代码以及用法?IT技术Java教育培训希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,感谢你,我会记得你对我的好的 !

第1个回答

动力节点动力节点口口相传的java黄埔军校2019.01.28回答权当借鉴吧:/****/packagecom.b510.base.bean.install;importjava.io.File;importjava.io.FileWriter;importjava.text.SimpleDateFormat;importjava.util.Date;/***@authorhongten(hongtenzone@foxmail.com)*@date2013-2-24*/@SuppressWarnings("unchecked")publicclassBeanUtils{//公共部分privatestaticfinalStringRT_1="\r\n";privatestaticfinalStringRT_2=RT_1+RT_1;privatestaticfinalStringBLANK_1="";privatestaticfinalStringBLANK_4="";privatestaticfinalStringBLANK_8=BLANK_4+BLANK_4;//注释部分privatestaticfinalStringANNOTATION_AUTHOR_PARAMTER="@author";privatestaticfinalStringANNOTATION_AUTHOR_NAME="hongten(hongtenzone@foxmail.com)";privatestaticfinalStringANNOTATION_AUTHOR=ANNOTATION_AUTHOR_PARAMTER+ANNOTATION_AUTHOR_NAME;privatestaticfinalStringANNOTATION_DATE="@date";privatestaticfinalStringANNOTATION="/**"+RT_1+BLANK_1+"*"+BLANK_1+ANNOTATION_AUTHOR+RT_1+BLANK_1+"*"+BLANK_1+ANNOTATION_DATE+getDate()+RT_1+BLANK_1+"*/"+RT_1;//文件地址//privatestaticfinalStringBEAN_PATH="com/b510/base/bean";privatestaticfinalStringDAO_PATH="com/b510/base/dao";privatestaticfinalStringDAO_IMPL_PATH="com/b510/base/dao/impl";privatestaticfinalStringSERVICE_PATH="com/b510/base/service";privatestaticfinalStringSERVICE_IMPL_PATH="com/b510/base/service/impl";//包名privatestaticfinalStringBEAN_URL="com.b510.base.bean";privatestaticfinalStringDAO_URL="com.b510.base.dao";privatestaticfinalStringDAO_IMPL_URL="com.b510.base.dao.impl";privatestaticfinalStringSERVICE_URL="com.b510.base.service";privatestaticfinalStringSERVICE_IMPL_URL="com.b510.base.service.impl";//基本类名称privatestaticfinalStringBASE_DAO_NAME=DAO_URL+".BaseDao";privatestaticfinalStringABSTRACT_BASE_DAO_IMPL_NAME=DAO_IMPL_URL+".AbstractBaseDaoImpl";privatestaticfinalStringBASE_SERVICE_NAME=SERVICE_URL+".BaseService";privatestaticfinalStringABSTRACT_BASE_SERVICE_IMPL_NAME=SERVICE_IMPL_URL+".AbstractBaseServiceImpl";/***创建bean的Dao<br>**@paramc*@throwsException*/publicvoidcreateBeanDao(Classc)throwsException{StringcName=c.getName();StringfileName=System.getProperty("user.dir")+"/src/"+DAO_PATH+"/"+getLastChar(cName)+"Dao.java";Filef=newFile(fileName);FileWriterfw=newFileWriter(f);fw.write("package"+DAO_URL+";"+RT_2+ANNOTATION+"publicinterface"+getLastChar(cName)+"Daoextends"+BASE_DAO_NAME+"<"+cName+">{"+RT_2+"}");fw.flush();fw.close();showInfo(fileName);}/***创建bean的Dao的实现类*@paramc*@throwsException*/publicvoidcreateBeanDaoImpl(Classc)throwsException{StringcName=c.getName();StringfileName=System.getProperty("user.dir")+"/src/"+DAO_IMPL_PATH+"/"+getLastChar(cName)+"DaoImpl.java";Filef=newFile(fileName);FileWriterfw=newFileWriter(f);fw.write("package"+DAO_IMPL_URL+";"+RT_2+ANNOTATION+"publicclass"+getLastChar(cName)+"DaoImplextends"+ABSTRACT_BASE_DAO_IMPL_NAME+"<"+cName+">implements"+DAO_URL+"."+getLastChar(cName)+"Dao{"+RT_2+"}");fw.flush();fw.close();showInfo(fileName);}/***创建bean的service*@paramc*@throwsException*/publicvoidcreateBeanService(Classc)throwsException{StringcName=c.getName();StringfileName=System.getProperty("user.dir")+"/src/"+SERVICE_PATH+"/"+getLastChar(cName)+"Service.java";Filef=newFile(fileName);FileWriterfw=newFileWriter(f);fw.write("package"+SERVICE_URL+";"+RT_2+ANNOTATION+"publicinterface"+getLastChar(cName)+"Serviceextends"+BASE_SERVICE_NAME+"<"+cName+">{"+RT_2+"}");fw.flush();fw.close();showInfo(fileName);}/***创建bean的service的实现类*@paramc*@throwsException*/publicvoidcreateBeanServiceImpl(Classc)throwsException{StringcName=c.getName();StringfileName=System.getProperty("user.dir")+"/src/"+SERVICE_IMPL_PATH+"/"+getLastChar(cName)+"ServiceImpl.java";Filef=newFile(fileName);FileWriterfw=newFileWriter(f);fw.write("package"+SERVICE_IMPL_URL+";"+RT_2+ANNOTATION+"publicclass"+getLastChar(cName)+"ServiceImplextends"+ABSTRACT_BASE_SERVICE_IMPL_NAME+"<"+cName+">implements"+SERVICE_URL+"."+getLastChar(cName)+"Service{"+RT_2+BLANK_4+"private"+DAO_URL+"."+getLastChar(cName)+"Dao"+getLowercaseChar(getLastChar(cName))+"Dao;"+RT_2+BLANK_4+"publicvoidset"+getLastChar(cName)+"Dao("+DAO_URL+"."+getLastChar(cName)+"Dao"+getLowercaseChar(getLastChar(cName))+"Dao){"+RT_1+BLANK_8+"this."+getLowercaseChar(getLastChar(cName))+"Dao="+getLowercaseChar(getLastChar(cName))+"Dao;"+RT_1+BLANK_4+"}"+RT_2+BLANK_4+"@Override"+RT_1+BLANK_4+"public"+DAO_URL+"."+"BaseDao<"+BEAN_URL+"."+getLastChar(cName)+">getBaseDao(){"+RT_1+BLANK_8+"return"+getLowercaseChar(getLastChar(cName))+"Dao;"+RT_1+BLANK_4+"}"+RT_2+"}");fw.flush();fw.close();showInfo(fileName);}/***获取路径的最后面字符串<br>*如:<br>*<code>str="com.b510.base.bean.User"</code><br>*<code>return"User";<code>*@paramstr*@return*/publicStringgetLastChar(Stringstr){if((str!=null)&&(str.length()>0)){intdot=str.lastIndexOf('.');if((dot>-1)&&(dot<(str.length()-1))){returnstr.substring(dot+1);}}returnstr;}/***把第一个字母变为小写<br>*如:<br>*<code>str="UserDao";</code><br>*<code>return"userDao";</code>*@paramstr*@return*/publicStringgetLowercaseChar(Stringstr){returnstr.substring(0,1).toLowerCase()+str.substring(1);}/***显示信息*@paraminfo*/publicvoidshowInfo(Stringinfo){System.out.println("创建文件:"+info+"成功!");}/***获取系统时间*@return*/publicstaticStringgetDate(){SimpleDateFormatsimpleDateFormat=newSimpleDateFormat("yyyy-MM-dd");returnsimpleDateFormat.format(newDate());}