合肥Java培训
达内合肥java培训中心

0551-64632511

热门课程

Java工程师必备的项目经验

  • 时间:2016-09-08 17:10
  • 发布:合肥Java培训
  • 来源:企业面试题


    本系统是X委托Y开发的用于Z的系统,系统包括A、B、C、D等模块。系统使用了Java企业级开发的开源框架E以及前端技术F。表示层运用了G架构,使用H作为视图I作为控制器并实现了REST风格的请求;业务逻辑层运用了J模式,并通过K实现事务、日志和安全性等功能,通过L实现缓存服务;持久层使用了M封装CRUD操作,底层使用N实现数据存取。整个项目采用了P开发模型。

E通常指Spring(Java企业级开发的一站式选择);

F最有可能是jQuery库及其插件或者是Bootstrap框架,当然如果要构建单页应用(SPA)最佳的方案是前端MVC框架(如AngularJS)和JavaScript模板引擎(如HandleBars);G显然是MVC(模型-视图-控制),最有可能的实现框架是Spring MVC,除此之外还有Struts 2、JSF以及Apache为JSF提供的MyFaces实现。

H是JSP,JSP作为MVC中的V,也可使用模板引擎(如Freemarker和Velocity)来生成视图

还可以是各种文档或报表(如Excel和PDF等)。

I是Servlet或者自定义的控制器,他们是MVC中的C,当然Spring MVC中提供了作为前端控制器的DispatcherServlet;

J通常是事务脚本,

K应该是AOP(面向切面编程)技术,

L目前广泛使用的有memcached和Redis;

M的选择方案很多,最有可能的是Hibernate和MyBatis,也可以两种技术同时运用,但通常是将增删改交给Hibernate来处理,而复杂的查询则由MyBatis完成,此外TopLink、jOOQ也是优秀的持久层解决方案;

N底层的数据存取传统上是使用关系型数据库,可以是MySQL、Oracle、SQLServer、DB2等,随着大数据时代的来临,也可以采用NoSQL(如MongoDB、MemBase、BigTable等)和其他大数据存取方案(如GFS、HDFS等);

P是项目的开发模型,可以是瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、RAD模型等。

上一篇:精选5道Java笔试题解答
下一篇:达内一站式Java培训是驱动性学习

SWT中组建如何设置背景图案

Java语言基础知识:访问字符串

java方写重写的规则

Java参数传递规则

选择城市和中心
贵州省

广西省

海南省