哪位大蛱能给我讲讲java中severlet、modol、server、dao、数据库处理,这几层之间的联系啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哪位大蛱能给我讲讲java中severlet、modol、server、dao、数据库处理,这几层之间的联系啊?相关的知识,希望对你有一定的参考价值。
还有那个Factory模式也不是很懂,请教大蛱!!!!!!!!!!!!求救
你好,一般的web应用结构分为三层,采用经典的MVC设计模式,在程序的目录架构上有如下分层:数据库<->model->dao->service。分析:1、数据库和model中的实体类是相互对应的,一个实体类,就对应这数据库中的一张表。
2、dao是一个service和model联系的桥梁,封装了操作数据的具体实现,你可以在dao中使用jdbc,也可以使用hibernate。但是这些对service层都是透明的。
3、service层通过调用dao层,直接取得需要的数据或者要执行的操作,并且加入相应的业务逻辑,如检查、判断。
4、当一个应用为web应用时,就可以在servlet中调用service层的方法,来完成不同的功能。常见的增删查改。
5、servlet处理完成后,就结果转发给视图层进行显示。
有上面可以看出:1、2就是M层,3、4就是C层,jsp、html就是V层。
对于你的工厂模式,这个有分好几种,工厂模式作为最简单的一种设计模式,学习起来应该不难,你百度上搜搜,很多介绍了,这里就不献丑了。追问
说的太棒了,3Q
追答呵呵,太夸奖我了,这些也都是我自己的理解,因为需要手敲,所以也只能简单明了的给你说下。
追问呵呵,太谦虚了,请问一下您有没有这方面的代码啊??发一个到我邮箱嘛,谢谢了。
追答嗯,你加我的Q群吧,127929921我给你传一个过去。
参考技术A 一共分好多层 从底到上 数据库----dao---service---servlet---jspmodel 大体是从数据库到service
factory是工厂 用来代替new 是一种模式
具体dao 是处理数据库层的
service一般用于处理事务
servlet用于处理界面 一般和jsp一起追问
恩,好,3Q
哪位大侠给我讲讲c#中virtual, abstract和override的区别和用法,不胜感激,初学者,刚学这段,非常迷糊
希望能通俗易懂一些,我看过CSDN上面的解释,没看明白。先谢谢各位了。
virtual是把一个方法声明为虚方法,使派生类可重写此方法,一般建立的方法是不能够重写的,譬如类A中有个方法protected void method()
原代码....;
类B继承自类A,类B能够调用类A的method()方法,但不能更改方法体代码,但当类A中使用了virtual声明此方法: protected virtual void method(),那么类B可通过使用override重写此方法
protected override void method()
新代码....;
virtual可在基类、抽象类中使用
而使用abstract声明的方法,为抽象方法,抽象方法没有代码体,只有一个方法名的声明:
protected abstract void method();
当使用abstract声明的方法,其派生类必须要重写此方法,如上面一句为抽象类A中声明的,类B继承自抽象类A,那么类B中必须要使用override重写此方法
protected override void method()
新代码....;
但abstract只能在抽象类中使用
override就是派生类重写父类方法(包括虚方法、抽象方法,接口方法)时的关键字,反正你要重写方法,就使用override声明 参考技术A 建议你在程序中理解,最好加断点自己调试例子,这样理解比较快。追问
看了好多遍程序,还是有点搞不懂啊,大侠
追答要不你看看视频讲解
追问好的,同样谢谢你。
以上是关于哪位大蛱能给我讲讲java中severlet、modol、server、dao、数据库处理,这几层之间的联系啊?的主要内容,如果未能解决你的问题,请参考以下文章
用java或者c程序输出如下图的这种简单心形,谁能给我讲讲思路。加上程序示例更好
谁能给我讲讲游戏脚本的事,用啥语言编写?是否需要你所玩游戏的代码?
怎么在LATEX里插图啊!!!哪位天才给咱讲讲吧~!!急!!谢谢了!!