框架终于搭建得差不多了,现在分享一下如何利用此框架进行动态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的支持也更友好
相关推荐
三层架构是一种常见的软件设计模式,尤其在开发企业...通过学习和实践这个教程,你可以深入理解C#中三层架构的运用,提升你的软件开发能力。如果在学习过程中遇到问题,记得及时寻找帮助,以便更好地掌握这一核心技术。
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、...
### 零基础学习Python+手把手教会 #### 一、Python简介 1. **Python定义及特点**: - **定义**:Python是一种高级编程语言,由Guido van Rossum于1991年创建。 - **特点**: - **简单易学**:Python的设计理念...
1. **使用Flex Builder 3创建新项目**:打开Flex Builder 3,创建一个新的Flex项目。 2. **编写Flex代码**:在项目中添加一个新的Flex文件,比如命名为`HelloWorld.mxml`。使用BlazeDS提供的Flex API来调用上面创建...
不仅教会你Ajax的技术细节,同时还带你了解各种功能强大的主流Ajax工具包(Dojo、Prototype、 Script.aculo.us、DWR、Backbase、SmartClient、Ajax.NET、SAJAX、JSON-RPC),掌握Ajax 实时查看源代码的方法以及进行...
小白都能看得懂的教程 一本教你如何在前端实现富文本编辑...小白都能看懂的实战教程 手把手教你Python Web全栈开发 第二讲:[小白都能看懂的实战教程 手把手教你Python Web全栈开发 第二讲] 在前端实现富文本编辑器 这
由于flask属于轻量级web框架, 更加自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库 。...以下手把手教会你如何搭建flask,及项目设计结构。
2. **环境搭建:**《演练:新建ASP.NET网站》手把手教你如何利用Visual Web Developer创建首个ASP.NET页面,从项目初始化到页面布局,每一步都详细说明,非常适合初学者。 3. **代码编辑实战:**《演练:Visual Web...
1. 开发环境:Windows XP 2. 开发工具:Dreamweaver 8 3. 数据库管理系统:SQL Server 2000 4. 运行环境:Windows 98/ME/2000/XP 系统功能结构图数据流图总结: 通过近半年的学习与实践,对进电子书吧系统进行了...