软综(二)
技术路线
- 数据库ORM框架span>
1)项目采用什么技术路线
mybatis
2)优缺点1. 与JDBC相比,减少了50%以上的代码量。
2. MyBatis是最简单的持久化框架,小巧并且简单易学。
3. MyBatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用。
4. 提供XML标签,支持编写动态SQL语句。
5. 提供映射标签,支持对象与数据库的ORM字段关系映射。
二、MyBatis框架的缺点:
1. SQL语句的编写工作量较大,尤其是字段多、关联表多时,更是如此,对开发人员编写SQL语句的功底有一定要求。
2. SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。
三、MyBatis框架适用场合:
MyBatis专注于SQL本身,是一个足够灵活的DAO层解决方案。
对性能的要求很高,或者需求变化较多的项目,如互联 项目,MyBatis将是不错的选择。
3)自己的认识
2. 前端
1)项目采用什么技术路线
Bootstrap+jQuery
2)优缺点
优点:扩展性强,拥有完善的文档,使用起来更方便,Bootstrap提供了非常豐富的组件与插件,Bootstrap框架为用户提供了一套响应式移动设备优先的流式栅格系统。
缺点:会有兼容问题,对底版本的浏览器兼容性不太好,定制会产生大量代码冗余,使用者利用css把原有的样式覆盖。
3)自己的认识: Bootstrap 3 开始,便对移动设备友好,整个框架对移动端的样式适配,采用 格布局系统,使得开发者能快速解决移动端的适配问题。并且bootstrap包含丰富的组件,使得开发者能根据文档快速进行页面开发,提高开发效率。
工程进度
- 项目进度计划
根据项目提交记录写
文档 1.2~1.3 1天
前端 1.3-1.13 10天
数据库 1.3-1.4 1天
功能模块实现 1.4-1.11 7天
测试 1.12-1.14 2天
部署 1.15-1.16 1天
- 甘特图
- 实际进度
- 根据项目的提交记录写
项目的部署
- 需要什么样的环境
微信测试 环境,Java JDK,
- 硬件
Ngrok提供的服务器域名
- 软件
Ngrok,ideal,git
- 部署的过程
用ngrok进行内 穿透,然后用微信测试 接口进行部署php文件,使得用户通过ngrok提供的域名进行访问服务器部署中tomcat中的程序。
- 自己的认识
项目管理工具
- 任务管理工具
EduCoder平台通过组长发表issue发布任务
- 代码管理工具
通过git平台实现代码与版本管理
Git的优点:
1、适合分布式开发,强调个体;
2、公共的服务器压力和数量都不会太大;
3、速度快, 成熟的架构,开发灵活;
4、任意两个开发者之间可以很容易的解决冲突;
5、离线工作,管理代码成本低,不需要依赖服务器;
6、部署方便。基本上下个命令就可以用;
7、良好的分支机制,可以让主干代码保持干净。
??Git的缺点:
1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;
2、不符合常规思维;
3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。
- 优缺点
- 自己的认识
其他
- 自己项目的数据库设计
- E-R
- 思路
后端:
- 技术路线:Springboot ,SpringMVC
- 优缺点:springboot的优点:
- 1. 配置简单了
- 2. springboot内嵌了servlet容器,降低了对环境的要求,机器有java运行环境,可以将项目打包成jar包,通过java命令java -jar ****.jar 来执行。
- 3. 快速整合第三方框架,无需配置文件
- 4. 解决了Spring的弊端
- 5. 最最最最最最大的有点是,代码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,对整个团队的开发及维护来说,更大的节约了成本。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93643 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!