OA笔记】的更多相关文章

一:Asp.Net MVC请求处理原理(Asp.Net mvc 是怎样进入请求管道的.)请求-->IIS--->ISAPIRuntime-->HttpWorkRequest-->HttpRuntime-->HttpContext-->找到Global文件,并且编译该文件-->确保Global文件中Application_Start被调用-->创建HttpApplication(池 栈)如果池中没有根据Global文件编译的类型通过反射的形式创建出HttpAp…
1,设计 BaseDao 与 BaseDaoImpl 1,设计接口 BaseDao 1,每个实体都应有一个对应的Dao接口,封装了对这个实体的数据库操作.例 实体 Dao接口 实现类 ======================================================== User --> UserDao --> UserDaoImpl Role --> RoleDao --> RoleDaoImpl Department --> Department…
一.分析 Action->Service->Dao CRUD有功能已经抽取到BaseDaoImpl中实现,所以RoleDaoImpl没有CRUD的代码,直接从BaseDaoImpl中继承 二.1.Action层 package cn.itcast.oa.view.action; import java.util.List; import javax.annotation.Resource; import org.springframework.context.annotation.Scope;…
一.分析 1,设计实体/表 设计实体 --> JavaBean --> hbm.xml --> 建表 2,分析有几个功能,对应几个请求. 3,实现功能: 1,写Action类,写Action中的方法,确定Service中的方法. 2,写Service方法,确定Dao中的方法. 3,写Dao方法. 4,写JSP ============================ 请求数量 地址栏转发 1 不变重定向 2 变化 增删改查共4个功能,需要6个请求.所以需要相应的6个Action方法,每个…
一.为什么要整合 1,管理SessionFactory实例(只需要一个) 2,声明式事务管理 spirng的作用 IOC 管理对象.. AOP 事务管理.. 二.整合步骤 1.整合sessionFactory 在applicationContext.xml添加 <!-- 导入外部的properties文件 --> <context:property-placeholder location="classpath:jdbc.properties"/> <!-…
一.单独测试strust 1.action package cn.itcast.oa.test; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Component; import org.springframework.stereotype.Controller; import org.springframework.stereotype.Repository;…
一.jar包 (1)spring.jar (2)Aop包 aspectjrt.jaraspectjweaver.jar (3)动态代理 cglib-nodep-2.1_3.jar (4)日志 commons-logging.jar 二.appicationContext.xml/beans.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springf…
一.jar包:核心包, 必须包, jpa, c3p0, jdbc antlr-2.7.6.jarc3p0-0.9.1.jarcommons-collections-3.1.jardom4j-1.6.1.jarhibernate-jpa-2.0-api-1.0.0.Final.jarhibernate3.jarjavassist-3.12.0.GA.jarjta-1.1.jarslf4j-api-1.6.1.jar 二.hibernate.cfg.xml, *.hbm.xml 1.hibernat…
基本知识 框架工具 解决方案(经典应用) 项目 12天 ========================================== OA项目, 12天 BBS 一.什么是OA? 辅助管理.提高办公效率的系统. 二.OA中有什么功能? ... ========================================== 一.软件开发的步骤? 1,需求 2,设计 3,编码<---┓ 4,测试----┛ 5,部署与后期维护 二.每个步骤都要做什么,谁来做? ... 三.我们要做什么?…
为什么我会找到这篇论文? 华油能源集团拥有多套信息化软件系统,每个用户需要登录操作多个软件系统,记住多个系统的用户名.密码,需要不停的切换到每个系统,查看是否有需要进行的工作:管理员更是疲于每天对各个软件后台进行部门.人员.密码等信息的维护操作.基于此,华油能源集团有必要对这些系统进行关联整合:各个系统之间的数据同步:各个系统之间的数据的发送扩展:基于一套系统可以登录多套系统的单点登录操作. 我现在项目中遇到的问题就是,如何去整合不同系统中的密码和账号.我需要一个同步机制. 然后,我现在有的系统…
一.创建项目构架 1.创建一个Maven的web工程 1.1修改编译器版本 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>10</maven.compiler.source> <maven.compiler.target>10</maven.compiler.target…
最近从派胜OA 2018 升级到 2019,为了二次开发方便,索性花了两天,反向分析 PaiOA 2019 主界面程序,重写大部分代码,方便对菜单权限进行控制. 主界面/core/index.aspx 左侧菜单导航/core/menu.aspx 顶部区/core/topbar.aspx 右侧内容区/core/mytable.aspx 右侧内容区动态加载 /core/mytable/ 下 ascx 控件,重写工作流模块,添加了无刷更新. /core/mytable/needprocess.ascx…
oa:办公自动化 1.对公司结构的管理 基础数据管理         部门进行管理     角色进行管理     权限进行管理  员工进行管理   2.流程管理          利用工作流技术对比较复杂的流程进行特别详细的控制   3.数据挖掘             1.最核心的       2.数据抽取的过程 oracle  odi 系统搭建步骤 1.创建一个web project2.add maven support  添加一个maven支持3.编辑pom.xml文件    数据库的驱动…
一.分析 二. 1.OGNL 在访问action前,要经过各种intercepter,其中ParameterFilterInterceptor会把各咱参数放到ValueStack里,从而使OGNL可以访问这些参数,而ValueStack里包含对象stack和map (1)map 赋值:ActionContext.getContext().put("roleList", roleList); 取值:在jsp中通过ognl取<s:iterator value="#roleL…
一. User, UserDao save(User user), update(), delete(), find(), ...Role, RoleDao save(Role role), update(), delete(), find(), ...Student, StudentDao save(Student student), update(), delete(), find(), ...... BaseDao<T> save(T t), update(), delete(), fi…
一.jar commons-fileupload-1.2.1.jarcommons-io-1.3.2.jarfreemarker-2.3.15.jarognl-2.7.3.jarstruts2-core-2.1.8.1.jarxwork-core-2.1.6.jar 二.配置文件 1.struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-/…
1.1.1 开始写业务,先写业务的实现再写业务的接口 业务类中也是有写增删改查公用的方法 引用Model,IDAL,DALFactory BLL添加两个类 UserInfoService,BaseService,并让UserInfoService继承BaseService 1.2.1 业务层要调用DBSession,所以要把DBSession给new出来 每一个业务子类都要通过DBSession来调用具体的数据操作类,如果把DBSession创建在每个业务子类中就存在重复性了,所以放在基类里面…
1.1.1  抽象工厂封装数据操作类实例创建,然后DBSession调用抽象工厂,修改DBSession CZBK.ItcastOA.DALFactory数据会话层调数据层不能直接new,要封装一下解耦 1.2.1 CZBK.ItcastOA.DALFactory 新增抽象工厂类  AbstractFactory 1.2.2 Web.config中配置一下配置信息(数据层的程序集和命名空间) <!--配置程序集名称和命名空间名称--> <add key="AssemblyPat…
1.1.1 EF线程唯一 在数据层中用到了EF的实例,在数据会话层也用到了,所以在一个请求中只能创建一个EF实例(线程内唯一对象),把它封装成工厂类 1.1.2 为了防止相互引用,循环引用,所以这个工厂类要写在数据层DAL DAL新增类 DBContextFactory /// <summary> /// 负责创建EF数据操作上下文实例,必须保证线程内唯一 /// </summary> public class DBContextFactory { public static Db…
1.1.1 业务层和数据层之间加一个数据会话层,封装所有数据操作类实例的创建(工厂类) 工厂类是负责对象的创建 作用:将BLL和DAL解耦了,提供一个数据访问的统一访问点 数据会话层DBSession 业务层BLL通过数据会话层DBSession调用数据操作类的实例 1.1.2 CZBK.ItcastOA.DALFactory添加一个类 DBSession 并引用Model,IDAL,DAL 1.1.3 创建一个工厂类 1.1.4 一个业务可能涉及到对多张表的操作,这时候我希望只连一次数据库完成…
1.1.0 创建数据层 1.1.1 CZBK.ItcastOA.IDAL 引用 CZBK.ItcastOA.Model 1.2.1 给IDAL添加一个接口IUserInfoDal 里面写增删改查分页的接口方法 public interface IUserInfoDal { //查 IQueryable<UserInfo> LoadEntities(System.Linq.Expressions.Expression<Func<UserInfo,bool>> whereL…
1.1.1 新建空白解决方案CZBK.ItcastOA 1.2.1 添加类库 1.2.2 同上添加多个类库 生成的 class1.cs先不用删除,删了的后,后面可能没办法直接点引用 1.3.1 添加表现层WebApp 1.3.2 设置WebApp为启动项 1.4.1 因为我没有数据库,所以就自己创建了一个,里面随便填了些数据 1.4.2 给CZBK.ItcastOA.Model添加数据,通过数据库引入模型 1.4.3 把这条数据生成模型 1.4.4 按ctrl+s保存一下 1.4.5 右键生成解…
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在结构化编程语言里,函数是基本的程序组成单元,一个程序由一个个函数组成: 在面向对象编程语言里,类才是程序的基本单元,方法是属于类或对象的,不能独立存在: Java语言里方法的特征主要在以下几个方面: 方法不能够独立的存在,方法只能够定义在类里面,所属与某个类或对象: 方法不能够被独立地执行,必须使用…
Android动画学习笔记-Android Animation   3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation. 可通过NineOldAndroids项目在3.0之前的系统中使用Property Animatio…
前言: 最近园子里ABP炒的火热.看了几篇对于ABP的介绍后,深感其设计精巧,实现优雅.个人感觉,ABP或ABP衍生品的架构设计,未来会成为中型Net项目的首选架构模式.如果您还不了解ABP是什么,有什么特色,请移步:<ABP集合帖>——http://www.cnblogs.com/kebinet/p/5341663.html 项目背景介绍: 作者自参加工作以来,一直在法律圈打转.09-12年间,作者曾带团队用WebForm+N层架构实现了一个律师事务所的OA系统.时过境迁,现在在维护此系统时…
前记 前两天在搜索资料时,看到一个网友在博客里面记录下了自己参于项目中的所有笔记.我觉得这个想法很不错,所以决定开笔记录下SAP CRM整个项目的实施和开发过程. 之前参加集团的SAP ERP(FI/CO MM PP  SD)共二期项目开发,角色是担当开发小组组长,我方投入了4个ABAP开发人员(完全新手)和二个OA流程开发人员(与SAP做集成对接),项目实施开发都顺利完成,很可惜的是没留下什么笔记. 今年集团实施SAP HR(2013.4-2013.9),这个项目实施进行了大量的外围系统的开发…
一.执行环境 在有关于JavaScript对象或者this的指向问题时,脱离不了的另外一个概念就是执行环境,即上下文环境.执行环境在JavaScript是一个 很重要的概念,因为它定义了变量或函数有权访问的其它数据,决定了它们各自的行为.每个执行环境都有一个与之关联的变量对象,在该环境中定义的所有变量和 函数都保存在这个对象中. 全局环境时最外围的一个执行环境.在Web浏览器中,全局环境被认为是Window对象(后续笔记中会讨论),因此所有的全局变量和函数都是作为window对象的属性或者方法创…
数据表的操作 表与字段是密不可分的. 新增数据表 Create table [if not exists] 表名( 字段名 数据类型, 字段名 数据类型, 字段n 数据类型 --最后一行不需要加逗号 )[表选项]; If not exists:如果表名不存在,那么就创建,否则不执行创建代码,实现检查功能. 表选项:控制表的表现 1.字符集:charset/character 具体字符集:--保证表中数据存储的字符集. 2.校对集:collate 具体校对集: 3.存储引擎:engine 具体的存…
国外的开源产品较多,而且大多提供免费的社区版本,oa办公系统也不例外. 1.eGroupware eGroupware是一个多用户,在以PHP为基础的API上的定制集为基础开发的,以WEB为基础的工作件套装.目前可用的模板包括:电子邮件,通讯录,日程表,记事簿(备注,任务,电话),内容管理,论坛,书签,维客等. 如果使用Debian/Ubuntu来搭建eGroupware,推荐使用rpm/deb安装包方式进行安装.eGroupware中文支持良好. eGroupware下载 eGroupware…
大家好!这是我第一次写asp.net 开发笔记,哪里写的不好,请见谅! 本程序是一个在线办公(OA)系统 B/S项目: 项目开发环境:Microsoft Visual Studio 2012 + Sql Server 2008 +Windows 8.1 本人是微软粉... 开发过程中用到的技术:ADO.NET.Ajax.JavaScript.JQuery.HTML.存储过程.三层架构.ASP.NET MVC4.easyui框架 等.. 好了不多说了,先上个今天刚这两天刚做好的成果,如图: 好了,…