ImageVerifierCode 换一换
格式:TXT , 页数:2 ,大小:3.73KB ,
资源ID:46627      下载积分:5 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-46627.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java web 应用中包,接口的设计.txt)为本站会员(凯文文)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

java web 应用中包,接口的设计.txt

1、采用标准的架构:描述从低层到高层首先是系统分析,找出你需要什么功能,然后按照下面的步骤执行:数据库层:数据库层就是SQL语句、数据库、表、视图、触发器等等的创建和管理。这一层和JAVA无关,但是却是最重要的一层持久层(Hibernate、JPA、JDBC):这一层的目的很明确,就是ORM,这里还不用你定义接口和类,你只要使用框架就可以了。DAO层(Data Access Object):这一层比较重要点,这里定义的都是对一些最原始的类进行操作的方法打个比方:我们有一个Account类,用来表示账号,那么对应有一个接口public interface AccountDao Account cre

2、ate( Account account ); /创建一个Account账号void update( Account acconut ); /修改账号void delete( int id ); /通过ID删除Accountvoid find( int id ); /通过ID找到Account然和我们有具体的实现public class AccountDaoImplForHibernate implements AccountDao/这里实现AccountDao所有的接口这里要 明一下, 什么要这个DAO层,我 接操 Hibernate框架 不就可以了么 什么要用一个AccountDao 从

3、进行 。这就是Java 接口 所 ,定义了一个接口,你就不用管下面的具体实现是用那个框架实现的, 实现就可以了。 的目的是要重用, WEB 发 , 个 都有 不 的要 ,所以 就 重用不重用不关我:就用Hibernate管理数据库了,下currency1 发类“的不了我重,不fi。fl很明 ,这很实用,“ 就能进行 发,但是这明 是的。”据我 发B/S系统的(我这么 ,实我 过个),我用Dao层WEB框架和ORM框架 来进行 发。不 发WEB 点的 有么有 , currency1修改 一个类都 重,currency1都 重 数据 、 接数据库、 持久 框架 里 一 ,一个 目 用 。但是 我们

4、能用Dao层进行,那么 就是 一个。我们可以一个数据库, ,是的,用了HashMap对数据库进行 的 。具体来 ,就是 一个类 实现AccountDao接口,但是这个类不 接数据库, 是 接对的数据库, 就是HashMap表进行操作public class AccountDaoImplForTest/具体实现这来就 了。对 AccountDaoImplForHibernate的 ,可以通过J2SE应用 , 下了WEB到J2EE器的 。 一 便 这一层应该抛出的异常。 了屏蔽 Dao的具体实现,我们很有必要 Dao层 定义一些异常,用来替代由Hibernate、JDBC他们抛出的异常。这对 Da

5、o的一层Service层来 ,只看到Dao的东西,他什么都 看见, 不 这个Dao具体是Hibernate呢还是JPA呢还是JDBC的理,我们来看Service层Service层: Service层 我们定义这的接口public interface AccountServiceAccount register(Account account); /注册Account login( String username, String password ); /登录void modify( Account account ); /修改Account find( int id ); /通过ID获取Acc

6、ountAccount delete( int id ); /删除Account乍看 下,“Service层和Dao层差不 ,无谓就是 个方法,那我 接定义到Dao层不可以吗 答案肯定是不可以,真是废话,可以我就不了。但还是要 理由:很 ,Service层了业需 变 和数据库 的关系。 就是 ,不管面的业逻辑怎么变 ,你只用修改Service层的代码就可以了,Service通过调用Dao来实现对数据库的操 ,很 然Dao不 Service的存 ,所以Service怎么变Dao都不用 理会。除非Service提出了Dao 有实现的要 ,比 Service需要获取所有账号的 数,我们当初 系统分析

7、的 有做好, Dao层预留一个方法 获取所有账号的数量,那么这个 就被迫修改Dao层了,但是, 仅仅只是修改到Dao层 已,由 Dao层的功劳,你还不必 修改数据库。所以 , 始 目 前对整个 目进行详尽的业分析对你定接口是有很 接的 关系的,分析 做好,那么接口就 整天改,这个 你还不不用接口呢Service层抛出的异常 有讲究: Service层,我们只能抛出业逻辑的异常,像AccountExistedException(账号已存 )异常 、UsernameNotFoundException(用户名 找到异常) 等等,这Service的一层就不会感 到Dao层的存 。终 到了最后一层:VIEW层VIEW层: 这一层你不用定接口,你要使用WEB框架的接口、类, 是STRUTS还是JSF由你定

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报