软件综合实践(二)考题

软综(二)

技术路线

  1. 数据库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. 项目进度计划

根据项目提交记录写

    文档     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天

  1. 甘特图
  2. 实际进度
  3. 根据项目的提交记录写

项目的部署

  1. 需要什么样的环境

微信测试 环境,Java JDK,

  1. 硬件

Ngrok提供的服务器域名

  1. 软件

Ngrok,ideal,git

  1. 部署的过程

用ngrok进行内 穿透,然后用微信测试 接口进行部署php文件,使得用户通过ngrok提供的域名进行访问服务器部署中tomcat中的程序。

  1. 自己的认识

项目管理工具

  1. 任务管理工具

EduCoder平台通过组长发表issue发布任务

  1. 代码管理工具

通过git平台实现代码与版本管理

Git的优点:

1、适合分布式开发,强调个体;

2、公共的服务器压力和数量都不会太大;

3、速度快, 成熟的架构,开发灵活;

4、任意两个开发者之间可以很容易的解决冲突;

5、离线工作,管理代码成本低,不需要依赖服务器;

6、部署方便。基本上下个命令就可以用;

7、良好的分支机制,可以让主干代码保持干净。

??Git的缺点:

1、资料少,学习成本比较大,学习周期比较长,要求人员素质比较高;

2、不符合常规思维;

3、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

  1. 优缺点

 

  1. 自己的认识

其他

  1. 自己项目的数据库设计
  2. E-R
  1. 思路

 

 

后端:

  1. 技术路线:Springboot ,SpringMVC
  2. 优缺点:springboot的优点:
  3.   1. 配置简单了
  4.   2. springboot内嵌了servlet容器,降低了对环境的要求,机器有java运行环境,可以将项目打包成jar包,通过java命令java -jar ****.jar 来执行。
  5.     3. 快速整合第三方框架,无需配置文件
  6.     4. 解决了Spring的弊端
  7.     5. 最最最最最最大的有点是,代码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,对整个团队的开发及维护来说,更大的节约了成本。

 

 

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93643 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月7日
下一篇 2019年5月7日

相关推荐