电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

OA项目介绍VIP免费

OA项目介绍_第1页
1/12
OA项目介绍_第2页
2/12
OA项目介绍_第3页
3/12
OA第一天.1、OA可以用在2个地方.a)政府b)企业c)采用OA就是把他们的流程做成一个软件.2、需求分析从界面入手,但是写程序别从界面入手.a)分析设计实践.3、Java三件宝a)框架SSH.b)模式.学习的是它的适用领域.c)领域模型.i.最重要的,当你获取需求以后.需要使用面向对象技术开发领域模型.4、按模块进行迭代开发.a)进一步细化需求.b)用例模式.c)分析模式(概念模型)最重要的.d)设计模式对分析模式的细化.e)实现.所有的设计模式都是和实现相关的.f)测试,5、分析.a)需求分析.i.它们必须是正确的.ii.它们必须是可行的.iii.它们必须是对项目来说是必不可少的.iv.它们必须是被标明优先次序的.v.它们必须是不含糊的.vi.它们必须是能够ioubei证实.vii.一旦需求确认以后,没有写的不能做.b)需求分析具体过程(切入点).i.了解客户.ii.了解业务.iii.了解行业.iv.了解同行产品.v.这些事情在与客户正式开始沟通之前就尽量了解,这样在与客户交流时有效的减少在业务上的陌生感,会尽快使客户对项目团队产生必要的信任.6、OA系统的需求.a)基本模块i.组织架构.ii.权限管理.b)核心模块.i.公文流转.1.例如报销:如何把一个数据,转给另外一个人.c)其他次要模块.7、流程定义:就是例如以前没有请假单流程,自己可以加一个部署到项目.a)DOJO书.i.是一个javascript的树.8、hibernate.hbm2ddl.auto.create.hibernate.hbm2ddl.auto.updatea)当你创建SessionFactory实例时,它会根据你的映射文件导出到数据库里.OA第二天.1、如何定义接口?a)主要看客户端的需要.例如:dao层的客户端就是manager层.2、如何读懂需求?a)理解需求中的概念.b)例如:考勤你得了解过程,还有什么报表,现有的软件.3、组织机构.a)职能型组织架构.大公司,分部门.b)i.这个图就是上面的概念模型图.c)集权型组织架构中小型公司,一级管一级,不分部门i.d)混合型组织架构前面两种混合起来.人下面有部门,部门下面有人,在某种情况可以把他们俩看成一个概念,进行泛化(继承)i.e)网状组织架构也叫矩阵型,通常用于跨国大型企业.i.关联会有一个时间的限制.ii.多对多一般会拆分成两个多对一的关联,应该把中间的关联表抽象出来进行扩展.1.中间表对应原来表肯定是多对一,中间像两边任何一边看都是多对一.可以在中间表加一些自己的需要的属性.iii.规则就是它们类型的多对多,也就是两个多对一.例如:1.部局处科.,,他们分别的父亲都是上一级,子都是下一级.iiii.PersonOrganization1*1*1*+parent1+children*Person1*+parent1+children*OrganizationPersonparty1*+parent1+children*按照某种职责来建立partyType,4、合适的uml用例一般最好是少于10步和10步左右的,才是一个粒度的,合适的用例a)用例其实也就是功能性的需求.b)要编写用例文本,参与者的动作,系统的响应,主要路径和扩展路径.c)主要路径.i.写主要的内容.d)扩展点i.写一些异常信息,例如删除失败,取消操作之类的.e)补充说明i.主要是用来做补充的,例如添加机构时,ID生成的规则之类.5、在ssh里避免一个Action方法里,和业务逻辑组件进行2次交互,不然会造成事物不一致.6、画顺序图实际上就是在实现,画的时候是根据用例图文本里的主要路径OA第三天.1、开发流程做一点测一点,首先根据领域模型对象创建实体.因为它是被依赖的.采取自底向上的实现.2、Hibernate为什么要强制定义inverse呢?a)只有这样,才能强制保证在多的一端维护,如果强制在一的一端维护,则无法运行.b)最主要的是在更新的时候,如果不设置inverse,在维护的时候会更麻烦.i.还是学生–---班级,当你更新一个班级时,如果班级里只是从ActionForm里获取数据,但是更新了以后此时学生集合是空的,它会去掉学生与班级的所有关联关系.3、切记Hibernate的get加载的是一个代理对象.4、在测试单元类中,可以继承测试父类.在setup中打开session,避免sessionClosed异常.因PersonOrganizationTimeLimitPartyStructPartyMM1*+parent1*1*+child1*PartyTypePartyStructType1*1*1*1*PartyStructTypePartyType和是知识级PartyStructParty和是操作级为在测试类中,并不能使用OpenSessionInView.a)继承父类AbstractTransactionalSpringContextTests...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部