zoukankan      html  css  js  c++  java
  • net2.0企业框架以及门户网站开发

    FireShot Pro capture #3 - '' - about_blank

    博客导读:

    • asp.net 2.0 框架 针对企业开发和门户网站建设的解决方案。
    • 架构:PetShop、工厂模式、多层架构
    • 如何快速上手?
    XXX企业网站解决方案
    我讲按照 从界面设计-程序开发的流程来依次解释清楚。应用层--功能层--处理层--数据层
    应用层 我们最熟悉也是必须的一般有服务体系、产品体系、资讯信息、人才招聘、站内短信、会员系统、企业论坛
    功能层 是对应用层做一个管理,例如:信息管理、频道道理、流程管理、产品管理、系统设置、会员管理、权限管理、模版管理
    处理层 是数据呈现和输入、输出的重点,例如:文件处理、表单处理、数据处理
    我们的网站架构系统就开始发挥作用了

    数据层 1.动态 sqlserver 2.静态 xml 技术 来实现数据的存取。

    废话不说了,贴一下是解决方案。

    解决方案

    DALFactory 数据工厂层

    IDAL数据接口

    DAL数据层

    WEB表示层

    BLL应用层业务逻辑

    WebCommon数据处理一些公共的类库

    Model实体层

    那么这个框架的如何解决实际问题?

    功能性扩展性复用性如何?

    接口工厂模式

    为了满足不同客户的需求,比如:mysql、access、mssql等数据库,我们用这个可以方便的操作数据库。工厂的接口方便对功能的规划和XP的合作,而且底层也做了很好的分离。其实实际则是细化功能,将流程细化为可控的函数,单元,这样的粒度才是面向对象开发的。面向切面开发也是如此,只是角度不同,比如用面向对象的OOP思想来解决面向切面的AOP问题就不合适了,这个粒度的把握,我觉得是凭实际的业务来决定的,比如一个房子作为一个系统,那么你选择沙子、钻、石膏板等组件来就搭建就比较合适,粒度和管理是成反比的,比如选择沙子,那么你管理起来就比较麻烦。这个尺度的把握取决于对象的属性和功能。而面向切面的思想将解决一个飞机系统的开发,本人认为切面的思想不光在处理日志系统的解耦,注入等领域上发挥的作用大,而且更大的意义是在对于庞大的系统有一个着手点来专注于业务流程的设计。切面,切面,只管切面不管烧饭。
    数据层的实现介绍

    还是贴代码吧。

    快速开发要求 数据库存储过程 尽量写通用
    -- =============================================
    -- Author:	<行者无疆·Lxm>	
    -- Create date: <2009.07.14>
    -- Description:	由参数返回某表所有的信息
    -- =============================================
    CREATE PROCEDURE [dbo].[pReturnDSTn]---由参数返回某表所有的信息
    @tn varchar(50),
    @tw varchar (1000)
    as
    set nocount on
    begin
    	declare @s nvarchar(3000)
    
    	set @s='select *  from '+@tn+'  ' +@tw
    	execute sp_executesql @s,N'@tn varchar(50),@tw varchar(1000)',@tn,@tw
    end
    
    GO
    查询信息存储过程模版。
    所有对数据库的操作,都尝试了封装为通用的存储过程,由于这个代码高亮插件不支持收缩,就不再贴了。
     

    其次就是WebCommon 类库
    角色权限、正则验证、图片水印、验证码、加解密、读取xml、seo优化、还有一些缓存
    html解析文本编码,和Excel的交互。再加一些jsUI上的特性。什么?这些貌似是框架干的活?又回到我们是小公司,技术也是菜鸟,只有自己积累。为了讲工作枯燥的重复劳动降低到最小,这个类库完全可以复用。

    欢迎大家前来拍砖!

  • 相关阅读:
    js 小数乘积位数太长
    微信浏览器跳转外部浏览器 app下载
    linux 查询制定目录的制定内容
    windows apache 跳转 tomcat 代理
    windows版 nginx配置反向代理实例教程 跳转tomcat和php网站
    概率论公式
    Python scipy 计算短时傅里叶变换(Short-time Fourier transforms)
    Centos 解决SSH 免密码登录 以及Crontab制作定时SSH自动登录和关闭的脚本
    python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'
    Pthon Matplotlib 画图
  • 原文地址:https://www.cnblogs.com/u_xiaomo/p/1546519.html
Copyright © 2011-2022 走看看