??xml version="1.0" encoding="utf-8" standalone="yes"?> 一、maven介绍 1、maven是什? http://maven.apache.org/ 2、用maven有什么好处,解决什么问? jarl一理了: 如果建立了一个本地的jar仓库Q那么所有h都是从仓库里面下载jarQ拷贝项目时只需要copy几K的源码即可!其次Q依然是仓库Q得每个h的jar版本都是一致的Q不会出现因为版本不同,引v的莫名其妙的错误?br>目的自动化Q? 只需要mvn package命oQ在eclipse里面Q看run里面Q只需要选择p了!它会自动的从~译Q测试开始,一直到打包Q自动的q行Q保证你的包没有问题? 我们在做多个不同的Java目Ӟ每个目所用到的库文g基本都是大同异的,通常的做法是每个目下面都会复制一份这些库文gQ甚至会把这些库文g都提交到vss上去Q这样带来的问题不仅是增大了目占用的硬盘空_而且也包管理很混ؕ? q可以单元测试覆盖率报表Q? 2、helloword 1、下载Maven 附g中的maven3.jar 解压CQ意目? 2、安装eclipse插gm2eclipse 方式一Q在U安?更新地址是:http://m2eclipse.sonatype.org/sites/m2e 用eclipse启动时更新maven index 主要是每ơeclipse启动旉更新很烦? d自己的maven 3、新建maven目 按照下图步骤 点击Finish完成 4、maven目l构 下图为基于maven目l构Q这里跟我们以前的项目结构很不一P以前的项目结构约定俗成的只有两块 一个src 一个webRootQ当然这些都可以随意配置Q比如WebRoot有的叫WebContent 5、添加jar? 只需l护pom.xml 我在172.20.66.230上部|了一个maven仓库Q访问地址http://172.20.66.230:8081/nexus/ maven会根据pom.xml中的配置讉K230的仓库下载对应的jar source 以及docQ下载到哪?q要看maven3/conf/settings.xml 55: <localRepository>F:/Maven3/repository</localRepository> 6、编写代? 附g中有一个struts2+spring 的demoQ解压然后import eclipse 在项目名上右?run as -->Run Configurations 按图配置Q点击Run卛_。浏览器中访?a href="http://localhost:8080/MavenSSH/">http://localhost:8080/MavenSSH/ Mavenq行的生命周? 复制src/main/resources资源文g到输出目?/p> ~译src/main/java下的源代?/p> 复制src/test/resources下的试用资源文件到试输出目录 ~译src/test/java下的试用例 q行试用例 打包生成 =========================== 以上是一个简单的例子Q只是用它获取依赖的jar?。mavenq有很多诸如目理斚w的功能,比如文档~制、发布管理、配|管?.. W一个次q行目会比较慢Q因下蝲jar包?/p> MavenSSH.rar是一个struts2与spring集成的例子,面用到了sitemesh div+css 也值得学习 目debug是运行在jettyQ类gtomcat的容器)中?/p>
官方解释QMaven是一个项目管理工P它包含了一个项目对象模?(Project Object Model)Q一l标准集合,一个项目生命周?Project Lifecycle)Q一个依赖管理系l?Dependency Management System)Q和用来q行定义在生命周期阶D?phase)中插?plugin)目标(goal)的逻辑?
方式二:本地安装 help-->install new softeware-->add-->name填写maven-->archive..-->jar:file:/../m2e.zip!/-->ok
安装完成重启eclipseQ在Window-->Preferences-->Maven下配|?
q里maven倡导U定优于配置Qmaven的约定就是以下目录结?br>src/main/java 下存放javac?br>src/main/webapp 下存N面文?需要手动创?
src/main/resources 下存放资源文?br>src/test/java 下存攑֍元测试代?br>src/test/resources 下存放测试资源文?
比如dstruts2-core
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.0.11.2</version>
</dependency>
]]>
Another transaction by user is already in progress for this app and major version. That user can undo the transaction with appcfg.py's "rollback" command
扑ֈeclipse中的GAE SDK目录
如:D:\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.8_1.3.8.v201010161055\appengine-java-sdk-1.3.8\bin
执行命o
appcfg.cmd rollback 后面跟gae目war所在目?
?appcfg.cmd rollback D:/spring/eclipse_workspace/taobaoke/war
执行Q?/p>
********************************************************
Warning: Future versions of the Dev App Server will require Java 1.6 or later. P
lease upgrade your JRE.
********************************************************
Reading application configuration data...
2010-11-15 9:34:23 com.google.apphosting.utils.config.AppEngineWebXmlReader read
AppEngineWebXml
信息: Successfully processed D:/spring/eclipse_workspace/taobaoke/war\WEB-INF/ap
pengine-web.xml
2010-11-15 9:34:23 com.google.apphosting.utils.config.AbstractConfigXmlReader re
adConfigXml
信息: Successfully processed D:/spring/eclipse_workspace/taobaoke/war\WEB-INF/we
b.xml
2010-11-15 9:34:23 com.google.apphosting.utils.config.AbstractConfigXmlReader re
adConfigXml
信息: Successfully processed D:/spring/eclipse_workspace/taobaoke/war\WEB-INF/cr
on.xml
Beginning server interaction for taokeapp...
0% Rolling back the update.
Success.
Cleaning up temporary files...
下了淘宝?SDK for java开q?参?a target="_blank">API文按部q
在淘宝的沙箱里测试,很顺利,乘胜前进Q到正式环境下测?/p>
问题来了
invalid signature
|上搜了一通,有说旉戳不对,果不其然QGAE使用的是标准旉Q整整差?时Q遂在获得的当前旉上加?时QOK
invalid signature 可能的另一个原因是APP_KEY ?APP_SERCET不正,仔细?/p>
调用 taobao.item.get
?/p>
GWT讄UncaughtExceptionHandler 以捕获ؓ捕捉的异常,qgwt在host mode~译后的JavaScript如果出现错误QNo errors in Hosted Mode and Compiled localy, but deployed to tomcat yields in errors q是ghQ加上UncaughtExceptionHandlerL有一丝线?/div> |
本来pȝ是由JSP+润乾报表做的Q做Z版来lh家客hC,人家觉得体验不够Q也没不够绚丽,要求回去q工Q主要是因ؓ他们看过他们兄弟部门的一个类似系l,要求向那个系l靠拢,可殊不知人家那是.net做的C/SQ交互体验当然好了?/p>
面一个抉择,?netq_做winformQ然后用sql server Analysis Services 的现成组Ӟq要技术上肯定可行Q但是需要购C堆微软的东西Q钱啊?/p>
正好以前看过一些GWT的资料,以及ZGWT的开源框Ӟ它的界面效果倒是可以满客户的要求,遂毛遂自荐,惌试用GXT实验是否能实现要求的功能和效果,同时也有其他同事考察了SAP的BIQ水晶E表,IBM的CognosQ结果因功能实现不够或者商务问题搁?/p>
好像春节后没多久开始搞GWTQ现在终于实CQ或是变相实CQ要求的功能、满了客户的意见,很有成就感,期间l历了两ơ重构,现在采用的GXT提供的MVC模型Q底层数据访问是通过调用润乾报表APIQ将润乾报表q算l果转化Z个ListQ然后交lGXT在页面展现?/p>
面功能上,GXT挺全面,Grid列排序,隐藏昄特定列,树Ş展开收羃Q用open chart装的统计图表,数据dQ列标题分组Q拖拽Ş式动态设|列l度、行l度以实现灵zL询,灵zL询行列维度保存v来供以后随时打开Q将l果到处Excel、PDF、WordQ动态设|查询条件的昄隐藏Q动态的q度条提C等{?/p>
接下来还要融入GISQ实现报表到地图Q地囑ֈ报表?/p>
值得注意的是所有这些功能都是在一个窗口中完成的,实现了菜单、维度定义、报表、统计图功能的融合,不用客户Ҏ点去Q一步了然?/p>
OLTPQOn_line Transaction Processing 联机事务处理 Q以业务处理Z
OLAPQOn_line Analytical Processing 联机分析处理Q则是专门ؓ支持复杂的分析操作而设计的Q侧重于对决{h员和高层理人员的决{支?/p>