程序设计架构


Warning: Undefined array key "HTTP_REFERER" in /www/wwwroot/prod/www.enjoyasp.net/wp-content/plugins/google-highlight/google-hilite.php on line 58

代码部分分三层:
?? ?1, 表示层,直接客户层即:操作界面的部分,在java中相当于action,在.net中相当于每个界面对应的.cs类,在此层中主要接受页面传来的数据,采用的方法是:产生一个实体,利用oop的封装性将页面传来的数据进行封装,之后action对其进行操作,调用下面的业务处理层进行对实体类的操作。
?? ?2, 业务处理层( BusinessLogicLayer) :数据处理的处理位置,在action中进行调用,此层接受直接客户层传来的请求,组合使用数据处理层进行实体类的操作。在此层中不出现与数据库交互的部分,功能通过调用数据处理层进行。
?? ?3, 数据访问层(BusinessLogicLayer):直接操作数据,与数据库打交道,相当于java中的dao.

注:直接客户层只能出现业务处理层,实体类,数据处理层只能在业务处理层中出现,实现类的松散性。