手把手教会你开发动态web项目(1)

框架终于搭建得差不多了,现在分享一下如何利用此框架进行动态web项目的搭建。

目标:通过编写java代码实现动态修改代码,包括动态增加减少实体类,动态修改spring的配置,动态修改Dao,service,controller,动态修改安全配置

框架使用spring+springmvc+hibernate+spring security搭建,对前端不做限制,可使用任意技术。

注意:项目使用scala+groovy实现,但不要求大家懂得此两种语言,如果懂得则能更好的读懂框架,这里只需要大家在groovy文件中编写完全的java代码,实现动态功能正是得益于读取groovy源文件实现,所以必须在groovy文件中进行业务开发,除了这点限制其余没有要求。

本章主要介绍如何准备开发环境

1. 安装jdk7(最好是7或者8),请自行到oracle官网下载

2. 安装sourcetree

 https://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.8.2.11.exe

安装中途需要你创建一个账号Atlassian账号,还有你需要一个github的账号(请自行到www.github.com申请并激活)

3. fork动态web框架源代码

访问https://github.com/georgezeng/geo-web-dynamic-test,然后如图所示点击fork

 

 fork后项目会被复制到自己的repository下,页面看起来没变化,但地址变了

4. 通过sourcetree克隆项目到本地

5. 下载并安装IntelliJ IDE

https://download.jetbrains.com/idea/ideaIC-15.0.4.exe

6. 打开IDE,引入项目

 这里使用IntelliJ的原因,是因为它的debug功能比eclipse强大,而且对scala和groovy的支持也更友好

猜你喜欢

转载自georgezeng.iteye.com/blog/2282246