工作小结-1

来源:互联网 发布:网络诈骗2000元立案吗 编辑:程序博客网 时间:2024/06/05 11:23

一、提交代码的过程:

1:从URTracker中查看我的事务,了解故障内容

2:在需求界面上创建需求,注意是哪个版本的(本次故障是04.12版本)

3.思考故障的解决办法,写出代码或修改代码

4.4.若没有合版分支的权限,则找相应的负责人申请合版分支的权限(锐哥和严杰聪),若有,则忽略此步

5.用SVN  检出(checkout)合版分支上的项目保存至本地

6.用beyond compare 进行代码比对,找出本地工作空间修改项目的路径和合版分支项目的路径,然后比对修改,保存。

7.在本地合版分支的项目路径中找出修改的文件,SVN Update,SVN Commit 。

8.通知合版分支的同事,让他们合到主干

9.同事通知合到主干之后,将需求的程序状态改为已提交

10.后续:和测试人员沟通,完成测试工作。


SOAP UI测试工具的使用

简单的联调工作:

a.打开SOAP UI

b.右键单击Project,点击New SOAP Project

c.在WSDL中输入“对外提供服务的地址”,点击OK

d.在exchange的Request 1中粘贴报文

e.在my eclipse的代码中设置断点

f.点击SOAP UI中的RUN,进行测试,进入断点后记录处理。


在从SVN上导出项目时,项目过大可能导致项目无法启动,

如果tomcat无法正常启动,则可以尝试修改如下参数;

在Window-preferences-tomcat-JDK下修改Optional Java VM arguments(可选择的java虚拟机参数):

-Xms380m -Xmx380m -XX:MaxPermSize=140m

-Xms500m -Xmx500m -XX:MaxPermSize=240m

1.参数的含义
    -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M
    -vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了
    -Xms128m JVM初始分配的堆内存
    -Xmx512m JVM最大允许分配的堆内存,按需分配
    -XX:PermSize=64M JVM初始分配的非堆内存
    -XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配


新建表并生成bean操作的步骤:

A.在PL/SQL中建表,直接点击table即可,注意字段的命名(下划线式),类型,长度和备注。记得设置主键,尤其是主键中的colums字段,主键的命名一般是pk_ict_表名。记得设置索引,如果文档需求中需要的话。执行SQL语句,或点击apply。

B.在MyEclipse中利用crm-tools中的JdbcDaoTools生成bean文件。

jdbc.properties中设置挂载到哪个数据库以及数据库的用户名密码,conf.txt中设置bean文件生成的路径,tabs.txt中设置表名(crm_ivpn_a.ctg_ict_BICTCONTRACT),设置完成后,执行JdbcDaoTools.java文件

C.在第二步设置的生成路径下,找到生成的bean文件,拷贝至crm-dao中的com.eshore.crmdao中,点击Team中的提交即可

D.在命令行执行gradle语句

  cd e:\workspace\crmapp\crm-dao

          gradle clean build jar copyToLib

E.gradle完成后,在my eclipse中的crm-lib下的crmdao中的crm_dao.jar包,执行更新提交操作


1.业务说明:

   数据库:21个地市的数据库是对等的,称为实例节点

   conf数据库,成为目录节点

   ivpn数据库,称为IVPN节点配置

数据表要生成dao(Data Access Object,数据访问对象)对象,在PLSQL Devloper中建好表后,要生成crm-tools生成对应的Dao对象(即.java文件),在利用crm-tools生成的时候,要注意修改配置文件,例如数据的url,链接的数据库的user和password等。

Ivpn数据库只有crm_ivpn_a这一个user和password,而对于地市的数据库,如gz,sz,dg等,则拥有两个用户。

如:crm_gz_a,程序运行时,表有读写的权限

crm_gz_inst,表拥有用户,表的建立者

是crm_gz_inst建立表,然后将相应的权限赋予给crm_gz_a

2.数据库知识:

利用dao对象执行数据库的update,delete,get操作的时候,都是采用主键来进行相应的操作,需要注意的是,在执行update操作的时候,是全量操作,即更新每一个字段,否则会导致其他字段为空。


中间件的简单了解:

介于客户机和服务器之间的夹层,突破了传统的c/s架构,为构建大规模,高性能,分布式c/s应用程序提供了通信,事物,安全,容错等基础服务,屏蔽了底层应用细节,应用程序不必从底层开发,以自身的复杂性换取应用程序开发的简单。

简单的理解就是:中间件帮助应用程序解决不同平台,不同环境之间的通信和互操作。

Tuxedo:Transaction for Unix has been Extended for Distributed Operation分布式操作扩展之后的Unix事务系统。

交易中间件位于client和server之间

Tuxedo是一个事务处理(TP)监督器(transaction processing monitor),它管理联机事务处理(OLTP)系统操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库环境是非常重要的。这个事务处理监督器使用双阶段提交,以保证所有的数据库都已经接收和认可了这些数据的正确性。否则,这个数据库返回它的事务前状态。

TUXEDO 采用三层结构的组件软件模型 :

A.Client 为第一逻辑层。实现用户交互和数据表示,向第二层的Server发请求,调用业务逻辑处理服务。

B.Server组件中间层,这些组件由TUXEDO管理,实现业务逻辑服务,接收服务请求,并返回服务结果。

C.第三层为资源管理器,比如像关系数据库。负责管理应用系统的数据资源    

中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而大大减少了技术上的负担。

可将Service根据优先级的不同赋权值,系统根据优先级权值将客户请求(Service)排队管理。


通过不到两周的学习,感觉自己需要学的内容还有很多,给自己一年的成长时间,加油。




0 0
原创粉丝点击