软件综合实践(二)考题

软综(二)

技术路线

  1. 数据库ORM框架?

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. 最最最最最最大的有点是,代码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,对整个团队的开发及维护来说,更大的节约了成本。

 

 

发布了35 篇原创文章 · 获赞 7 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/star_of_science/article/details/91463246