为了了解3层结构,我也GOOGLE了几天,可是很有帮助的文章并不多,大家似乎都在一个很高的层次来谈这个问题。不过,毕竟是在谈架构啦,宏观一点,可以总揽全局。对于谈实现3层结构细节上却往往谈地比较少!这也让我经常在云里雾里看花花。决定还是自己摸黑前进吧……
拟提纲:
概述
表现层
中间层
持久层
概述
不管怎么说,我自己肯定也要有自己的对于这个结构的理解啦。表现层就是GUI,用来提供与用户交互的界面,DIV+CSS实现起来也比较容易,然后就是把做好的控件放上就可以了;中间层就是牛人常说的中间件啦,承上启下,处理各种逻辑事务关系,搞一个总接口接收REQUEST,再弄一个总接口释放RESPONSE,两个接口之间就让一批接口相互调用完事,当然,接口还要实现的啦(我觉得工厂模式、观察者模式比较有用);持久层就是数据库层,建立数据库连接,然后增、删、改。我不想谈语言,只想说说我的思路。
表现层
我个人的美术功底不好,审美眼光也不咋地,所以,往往设计思想没有自己的个性,总是头+(导航+正文)+脚。导航部分主要做几种类型级层列表控件,正文部分搞一个与导航部分挂接的显示控件,可能有过GIS设计经验的人会更容易完成一些。当然,表单是不能不谈的,主要是验证啦,这个部分我个人JS水平不高,在网上翻遍找前辈做好的JS验证控件,还好国内外JS高手就是多啊!另外,就是做一个无形的控件,来缓存用户输入的内容。就像我做的那个小馆子站点,一条记录涉及到144项输入,输入界面设计是一方面,有效记录用户的输入也很重要,将144项分了11个表单,除了一个主表单填且仅填一次外,其余表单都有可能填N次,那么输入的过程中,可能在几个表单之间翻来覆去的输入,一个表单又有可能反复填几次,填着填着突然发现前头有地方填的不对还要回去修改,所以,这个控件的存在是非常重要的。最后,经过调整,还把这个无形控件包装好,应用于整个站点有表单的地方,真的很好用。另外一个重要的方面——显示控件,各种各样的内容要显示出来,自然要对应各式各类的显示控件,虽然各处都有独特的地方,但是还是可以通过个接口来解决。
要工作了,先写到这里,有空继续。。。
拟提纲:
概述
表现层
中间层
持久层
概述
不管怎么说,我自己肯定也要有自己的对于这个结构的理解啦。表现层就是GUI,用来提供与用户交互的界面,DIV+CSS实现起来也比较容易,然后就是把做好的控件放上就可以了;中间层就是牛人常说的中间件啦,承上启下,处理各种逻辑事务关系,搞一个总接口接收REQUEST,再弄一个总接口释放RESPONSE,两个接口之间就让一批接口相互调用完事,当然,接口还要实现的啦(我觉得工厂模式、观察者模式比较有用);持久层就是数据库层,建立数据库连接,然后增、删、改。我不想谈语言,只想说说我的思路。
表现层
我个人的美术功底不好,审美眼光也不咋地,所以,往往设计思想没有自己的个性,总是头+(导航+正文)+脚。导航部分主要做几种类型级层列表控件,正文部分搞一个与导航部分挂接的显示控件,可能有过GIS设计经验的人会更容易完成一些。当然,表单是不能不谈的,主要是验证啦,这个部分我个人JS水平不高,在网上翻遍找前辈做好的JS验证控件,还好国内外JS高手就是多啊!另外,就是做一个无形的控件,来缓存用户输入的内容。就像我做的那个小馆子站点,一条记录涉及到144项输入,输入界面设计是一方面,有效记录用户的输入也很重要,将144项分了11个表单,除了一个主表单填且仅填一次外,其余表单都有可能填N次,那么输入的过程中,可能在几个表单之间翻来覆去的输入,一个表单又有可能反复填几次,填着填着突然发现前头有地方填的不对还要回去修改,所以,这个控件的存在是非常重要的。最后,经过调整,还把这个无形控件包装好,应用于整个站点有表单的地方,真的很好用。另外一个重要的方面——显示控件,各种各样的内容要显示出来,自然要对应各式各类的显示控件,虽然各处都有独特的地方,但是还是可以通过个接口来解决。
要工作了,先写到这里,有空继续。。。