关于java学习和三层

来源:互联网 发布:记账软件电脑版 编辑:程序博客网 时间:2024/06/03 21:00

对于所有愿意搞java的新人来说,学习几乎都是这样的一个过程:
1.html
2.css
3.java基础
4.javascript
5.javaoop(面向对象)
6.SQL (数据库)
7.三层
8.JSP (java服务器页面)
9.做项目
10.上班工作
目前我已经到了第7步了 今晚抽空做个总结和目前遇到的难题:
由于我在学校学了三年的软件工程专业,编程基础还是有的,前面的6确实不是很难的事情,如果你是转行学这个的话,我建议好好看看《黑马程序员》这个视频 相信很多搞这方面的人都知道,确实是不错而且相对齐全的。html非常简单,几乎2天就学会了,而且效果很明显,马上可以做出好看的静态的页面,想学习java的朋友不用怕,难度也是一步一步来的,不需要太着急。
好了,言归正传,来说说三层吧:

这里写图片描述
这个就是三层的基本项目框架。我来讲讲这个框架吧。
三层由servlet层 service层 dao层 这三层组成,等到真正去公司做项目的时候,我们做后天的java工程师就是玩这三层,说说这三层的工作原理。一般都是页面的请求传到servlet层,再从servlet层传到service层,最后传到dao层,最后从dao层传到数据库,根据用户传来的请求,对数据库进行增删改查操作,其实这三层每次都有自己的任务,而且除了servlet层不是接口外,其他两天层都是接口,他们的实现方法都写在对应的impl包里,就像图片中显示的一样,由于这个阶段还没有连接页面,我们就模拟用户,建立了一个user包,在这个包里提出请求。上面还显示了其他两个包,分别是util包和entity包,看名字大家也猜到了,分别是实体包和工具包,是的,上面的util包的class文件就是用写与数据库连接的方法的,而entity是用来接受用户请求的,有时候用户请求太多的话,一个一个的传值,肯定效率不高,而且麻烦,所以直接包装到entity包里进行传值。这就是三层的概念,简单吧。
概念还是很简单,但传值是个痛苦的过程,具体的我也不多说了,把我写的程序都上传上来吧,一方面让你们新人参考,另一方面留给我以后回头看,当然,我相信,等我达到更高的水平,我肯定会在这些代码找到自己曾经不成熟的方方面面,我指的是代码方面。
学习java没有看起来那么枯燥无味,也没想象中那么难的夸张,所以,一起加油吧。

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

原创粉丝点击