apache isis初探(Getting Started照猫画虎)
2015-10-30 09:57
555 查看
看了很久的《领域驱动设计》,一直也没有上手的机会,感觉自己写框架不太现实。1自己水平还没到;2对DDD的理解还不够。所以我一直在找一个合适的支持DDD形式的开发框架,目前看来isis确实可以胜任;另外还有axon,不过这个还没来得及看。
按照其官方的文档(可惜全是英文),自己按照文档生成了maven工程:
1.配置好maven,这个没啥可说的。
2.进入命令行模式,在想生成工程的目录下输入官方提供的maven命令:
官方提供的是有换行符(\)的,win的不知道是什么符号。
经过一段时间的下载和编译后,myapp这个文件夹就生成了,里面是生成好的基本应用框架,然后install
mvn clean install
3.命令行进入myapp/webapp后,使用mvn启动jetty服务器:mvn jetty:run
这时就可以通过http://localhost:8080/直接访问到首页面了
4.配置在eclipse中的开发环境
http://isis.apache.org/guides/cg.html#2.2.-developing-using-eclipse
IntelliJ IDEA开发环境在以上页面中也有。
ps:我的跟官方文档中视频有些不同,但是感觉好像是更简化了。
1)先下载Eclipse JEE版本,我自己是eclipse+jboss tools也可以配置,所以没换
2)利用菜单help->install new softwares,安装插件:
name:DataNucleus
location:http://www.datanucleus.org/downloads/eclipse-update/
一路安装下去,直到完成。
3)导入myapp工程,File->Import->Maven->Existing Maven Project
选择myapp的根目录,然后确定导入
4)导入后,右键myapp-dom工程->DataNucleus->Enable Auto-Enhancement,启用这个选项。
5)进入myapp-dom/src/main/java/META-INF/,打开persistence.xml,找到
,也就是jpa配置文件,把这个name的值复制下来,默认是simple。然后右键myapp-dom的属性,属性对话框中找到DataNucleus->Enhancer,把下面的Perisstence-Unit name的值改为simple。
5.部署到应用服务器
官方视频里面要使用webapp/ide/eclipse/launch中的一个文件启动,但是我发现按照视频设置后没有该文件,可能archtype不同吧。
直接切换到Server视图,建立一个服务器,比如Tomcat就可以。然后右键Add and Remove,给服务器添加web工程,然后就可以启动了。
浏览器中输入:http://localhost:8080/simpleapp 就可以访问到。simpleapp 这个名字在webapp工程的属性Web Project Settings 中可以看到。
按照其官方的文档(可惜全是英文),自己按照文档生成了maven工程:
1.配置好maven,这个没啥可说的。
2.进入命令行模式,在想生成工程的目录下输入官方提供的maven命令:
mvn archetype:generate -D archetypeGroupId=org.apache.isis.archetype -D archetypeArtifactId=simpleapp-archetype -D archetypeVersion=1.9.0 -D groupId=com.mycompany -D artifactId=myapp -D version=1.0-SNAPSHOT -B
官方提供的是有换行符(\)的,win的不知道是什么符号。
经过一段时间的下载和编译后,myapp这个文件夹就生成了,里面是生成好的基本应用框架,然后install
mvn clean install
3.命令行进入myapp/webapp后,使用mvn启动jetty服务器:mvn jetty:run
这时就可以通过http://localhost:8080/直接访问到首页面了
4.配置在eclipse中的开发环境
http://isis.apache.org/guides/cg.html#2.2.-developing-using-eclipse
IntelliJ IDEA开发环境在以上页面中也有。
ps:我的跟官方文档中视频有些不同,但是感觉好像是更简化了。
1)先下载Eclipse JEE版本,我自己是eclipse+jboss tools也可以配置,所以没换
2)利用菜单help->install new softwares,安装插件:
name:DataNucleus
location:http://www.datanucleus.org/downloads/eclipse-update/
一路安装下去,直到完成。
3)导入myapp工程,File->Import->Maven->Existing Maven Project
选择myapp的根目录,然后确定导入
4)导入后,右键myapp-dom工程->DataNucleus->Enable Auto-Enhancement,启用这个选项。
5)进入myapp-dom/src/main/java/META-INF/,打开persistence.xml,找到
<persistence-unit name="simple">
,也就是jpa配置文件,把这个name的值复制下来,默认是simple。然后右键myapp-dom的属性,属性对话框中找到DataNucleus->Enhancer,把下面的Perisstence-Unit name的值改为simple。
5.部署到应用服务器
官方视频里面要使用webapp/ide/eclipse/launch中的一个文件启动,但是我发现按照视频设置后没有该文件,可能archtype不同吧。
直接切换到Server视图,建立一个服务器,比如Tomcat就可以。然后右键Add and Remove,给服务器添加web工程,然后就可以启动了。
浏览器中输入:http://localhost:8080/simpleapp 就可以访问到。simpleapp 这个名字在webapp工程的属性Web Project Settings 中可以看到。
相关文章推荐
- 自用js开发框架小成 学习js的朋友可以看看
- 最流行的Node.js精简型和全栈型开发框架介绍
- 2014年最新推荐的10款 PHP 开发框架
- 跨平台移动WEB应用开发框架iMAG入门教程
- 2014值得推荐的10个移动 Web 应用程序开发框架
- 微信成功的真正原因
- 一.ubuntu下python+django开发环境搭建
- 一小时快速搭建最小的物联网系统
- 想靠写代码吃饭 这些你一定要会
- Grails,移动互联网时代服务器端开发的利器
- xUtils框架简介
- android开发框架简介
- 智能化表格,智能化表单模块化--JAVA
- 论技术,论情感,论自己
- 10大优秀的移动Web应用程序开发框架推荐
- 朵拉影像开发 梦想飞在天空上
- 朵拉影像开发 又一个昫暖的午后
- 朵拉影像开发 和風的對話
- 从应用示例来认识Tiny框架