在千锋Java培训紧张的学习中,第二阶段已经到了尾声,回想起来学过的知识,可以感觉到与第一阶段有明显的区别。刚入门的时候我们只是学一些基础语法,也会讲一些例子来帮助我们加深认识,但这些远远不够。第二阶段,我们开始上线一些项目,虽然也会有知识点的讲解,但一般都是以项目为主,在平时的小练习课后作业中会把当天讲的知识全部涵盖,所以我们不再是单纯的背知识点和一遍遍的敲代码来充实学习,更多的是理解和实战。
没有了刚到这里的懵懂和无知,我们在学习Java的道路上渐行渐远。第一周学习了前端的一些知识,html实现简单的前端页面展示,css对各个标签的属性进行操作,js实现动态页面展示,以及el和jstl实现在html代码中嵌套java代码,并且用来简化和代替java代码。在平时的项目中实现的一些功能有:注册,登录,验证码的生成以及刷新,分页列表展示,表单验证,还会用到过滤器,监听器,以及实现局部刷新功能所用到的ajax,更多的还是数据库的增删改查。进一步来说,还可以根据代码的复用程度来进行封装,比如数据库的连接,我们现在是用jdbc来实现的,再做一些规模较大的项目中,代码量太多会导致代码看起来很不规范,也不利用后期的维护和修改,这就要用到代码的分层,类似于java代码的mvc模式,或者餐厅的员工,各有各的分工,这里我们将原本servlet单独实现的代码分为三个层级,servlet,service,dao。servlet主要负责获取前端传过来的数据,调用service执行业务逻辑,最终将进行跳转;service就是负责主要的业务逻辑,比如分页逻辑中判断pagesize,pagenum,pagecount,以及offset,都需要在service层进行操作;dao层就是只负责数据库的操作,在这里用到的QueryRunner对象可以封装在一个工具包的类下,用private static来修饰,dao层只需要继承这个类便可以直接调用。当然在做项目的过程中需要用到各种jar包,js文件以及css文件,它们都有自己的功能,要注意用到的时候需要导入对应的jar包,或者在前端代码中引用js和css文件,如果分不清楚也可以全部导入以防万一。
在千锋Java培训的第二阶段,也是对第一阶段查漏补缺的好时机,温故而知新,不断复习第一阶段面试题也可以减轻后边第三四阶段的负担,毕竟我们需要掌握的知识还有太多,今日事今日毕,不断复习才会熟练运用。
相关文章
了解千锋动态
关注千锋教育服务号
扫一扫快速进入
千锋移动端页面
扫码匿名提建议
直达CEO信箱