然后点击查找, ׃看到当前数据?/a>里的? 界面如下:
选中某一个表, 或几? 点击生成, 我们的需要的代码q成了.
q时回到我们的eclipse的相应目录下, 按一下F5h, 我们所选的表的po文g已经生成?
<#-- 生成package信息 --> <#if p.poPackageName??>package ${p.poPackageName};</#if> <#-- 生成import信息 --> <#list g.entityImportClassSet as clazz> import ${clazz}; </#list> /** *Description: ${g.tableComment}[${g.tableName}]理接口实现c?<br/> *Create info: ${c.author}, ${g.createTime?string("yyyy/MM/dd")} <br/> *Copyright (c) ${g.createTime?string("yyyy")}, ${c.contact} All Rights Reserved. <br/> * *@Version 1.0 */ public class ${g.entityCap}Po { <#-- 生成主键字段信息 --> <#list g.fieldLst as f> private ${f.javaTypeShort} ${f.property}; <#if f.columnComment??>// ${f.columnComment}<#if f.isPk>,主键</#if><#if !f.isNullAble>,不能为空</#if></#if> </#list> <#-- 生成不带参数的构造方?--> /** *不带参数的构造方?*/ public ${g.entityCap}Po(){} <#-- 生成以主键ؓ参数的构造方?--> /** *主键作ؓ参数的构造方?*@param ${g.pkField.property} <#if g.pkField.columnComment??>${g.pkField.columnComment}</#if> */ public ${g.entityCap}Po(${g.pkField.javaTypeShort} ${g.pkField.property}){ this.${g.pkField.property} = ${g.pkField.property}; } <#-- 生成主键set/getҎ --> <#list g.fieldLst as f> /** *Getter <#if f.columnComment??>${f.columnComment}</#if><#if f.isPk>,主键</#if><#if !f.isNullAble>,不能为空</#if> *@return */ public ${f.javaTypeShort} get${f.propertyCap}(){ return this.${f.property}; } /** *Setter <#if f.columnComment??>${f.columnComment}</#if><#if f.isPk>,主键</#if><#if !f.isNullAble>,不能为空</#if> *@param ${f.property} */ public void set${f.propertyCap}(${f.javaTypeShort} ${f.property}){ this.${f.property} = ${f.property}; } </#list> }
选中刚才的创建的解决Ҏ, 点击”d列表” 下面?“d”, 在弹出界面中输入如下信息
##### 在这个面板中作以下几点说?
1. 模板路径${templatesPath}会被pp_home//comfig//templates替换.
2. 存放路径最l的l果是前面的”基本路径” + “Java” +”包名(转化成\?”
3. 包名后面的文本框的? 是包名的别名, 在freemarker文g中可以通过${p.poPackageName}d?/p>
q进下Q务列表里已经有了q个d, 如图:
■ 评对象
参加全国软考h员以及想了解目理知识的信息系l集成专业h员?/p>
■ 评目标
通过学习Q学员可以学习到Q?nbsp;
理解目各阶D划分及其特点;
?nbsp;理解需求管理;
?nbsp;掌握目整体理的主要过E;
?nbsp;制定工作分解l构和范围控Ӟ
?nbsp;掌握目理|络计划技术、制定进度计划与q度控制Q?br style="margin: 0px; padding: 0px;" />?nbsp;掌握成本估算工具与方法;
?nbsp;掌握质量理q程及其工具、技术;
?nbsp;掌握人力资源理各过E内容;
?nbsp;理解风险理Q制定减风险策略;
?nbsp;理解沟通管理的重要性;
?nbsp;掌握采购理的招投标具体知识Q?br style="margin: 0px; padding: 0px;" />?nbsp;描述有效目收尾E序Q?br style="margin: 0px; padding: 0px;" />?nbsp;理解配置理概念及相xE;
?nbsp;掌握案例分析{题ҎQ?nbsp;
?nbsp;掌握考试大纲规定的信息系l徏设、信息化、标准化、信息安全、信息系l集成专业技术知识及相关法律法规{知识;
maven 让您的构Z是一般的爽,下面q看怎么栯maven工作h?/span>
W一?/span>,做好安装maven前的准备工作Q首先安?/span>JDK5或?/span>jdk6.q一步比较简单,?/span>java的同学应该都会,不罗嗦了Q检?/span>JDK是否安装好,可以输入如下命o后回?/span>(windowspȝ)
W二步,下蝲mavenq进行安装,maven下蝲地址http://maven.apache.org/download.html Q本文下载的?/span>apache-maven-2.2.0-bin.zip 。下载后解压臛_前目录,我的解压地址D:/apache-maven-2.2.0-bin?/span>
讄两个比较重要的环境变量?/span>
验证你的安装是否正确Q则?/span>cmd 下输?/span> mvn –v .如果出现Maven的版本信息,则表C安装成功,否则Q仔l检查你的环境变量设|是否正?/span>
安装?/span>maven的目录结构如下:
bin目录包含了运行Maven的mvn脚本?boot目录包含了一个负责创建Mavenq行所需要的c装载器的JAR文g?conf目录包含了一个全局?/span>settings.xml文gQ该文g用来自定义你机器上Maven的一些行为。如果需要自定义MavenQ更通常的做法是覆写 %home%/.m2目录下的settings.xml文gQ每个用户都有对应的q个目录?/span>lib目录有了一个包含Maven核心的JAR文g?另外Q默认情况下Qmaven会将本地仓库存贮?/span>%home%/.m2/repository/下,当你从远EMaven仓库下蝲依赖的时候,Maven在你本地仓库存储了这个依赖的一个副本,如果你要改变q个位置Q那么你得修?/span>settings.xml文g。例如将路径修改到D?,则修改节?<localRepository>d:/repository</localRepository>Q设|后别忘了设|环境变?M2_REPO= d:/repository .
W三步、创Z个简?/span>web 目玩玩?/span>
Cmd 下,键入命o
执行命o后显CZ息如下:
此时已经创徏了一?/span>web目Q你可以切换?/span>maven-webapp目录看到目录l构?/span>
可以看一下这?/span>pom.xml的内宏V?/span>
packaging: q里gؓwar,表示希望该目?/span>war包Ş式打包,打包后将会在 target
目录创徏一?/span> WAR 文gQƈ?/span>finalName为文件名创徏名ؓmaven-wepapp.war的包?/span>
DependencyQ表C里依赖了一?/span>junit?/span>jar文gQ只在测试阶D|才用到。打包时q不会打?/span>war包中厅R?/span>
W四步、这个简单的web包中已经有了一?/span>helloworld ?/span>index.jsp文gQ我们要做的是这个项目打包成warQ然后放?/span>web容器中去可以看到效果了?/span>
打包命o mvn install, 如下Q?/span>
Target目录下已l存在了maven-webapp.war包,部v?/span>Tomcat{容器下后?/span>
讉KQ?/span>
Http://localhost:8080/maven-webapp/index.jsp
卛_出现hello world 字样?/span>
另外Q?/span>maven提供了一?/span>jetty?/span>web容器插gQ让我们可以不用自己M?/span>tomcat{容器,
但是需要在pom.xml配置jetty插g?/span>
- <build>
- <finalName>maven-webapp</finalName>
- <plugins>
- <plugin>
- <groupId>org.mortbay.jetty</groupId>
- <artifactId>maven-jetty-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
配置好后Q可以启动jetty服务器?/span>
mvn jetty:run
最后出?/span>
- 2009-12-09 17:35:37.065:INFO::jetty-6.1.22
- 2009-12-09 17:35:37.487:INFO::No Transaction manager found - if your webapp requires one, please configure one.
- 2009-12-09 17:35:40.049:INFO::Started SelectChannelConnector@0.0.0.0:8080
- [INFO] Started Jetty Server
表示启动成功Q访问url卛_?/span>
如果jetty无法启动Q在settings.xml中,配置一?/span>
- <pluginGroups>
- <!-- pluginGroup
- | Specifies a further group identifier to use for plugin lookup.
- <pluginGroup>com.your.plugins</pluginGroup>
- -->
- <pluginGroup>org.mortbay.jetty</pluginGroup>
- </pluginGroups>
卛_解决问题?/span>
提C:
如果惛_eclipse中用工E,则在命o行中q行
Mvn eclipse:eclipse 卛_生成eclipse工程所需?project{文件?/span>
Mvn eclipse:clean 则是eclipse配置信息清除
如果要在eclipse中查看外部引入包的源代码{,则在命o行中键入
mvn dependency:sources 卛_下蝲源代码,如果没有下蝲Q请先执行命?mvn clean Q后再下?/span>