视频笔记1

1.    项目原型:

敏捷开发,做出软件原型,然后和客户沟通。让客户看到真正运行的东西。才能和客户更好的确定。

 

2.    软件开发的设计要依据实际情况设计。具体的情况具体考虑。

 

3.    大的项目需要规范的管理。团队需要统一。

 

4.    项目文件,资料服务器统一的管理。 统一,规范的管理。

 

5.    迅速开发原型,进行迭代开发。

 

6.    提早进行测试

单元测试【百盒测试】

黑盒测试【功能测试,验收测试】

性能测试

易用性测试

 

7.    SAP 系统,oracle ERP系统

 

8.    业务知识 + 技术 + 英语

【向那个行业发展】

 

9.Jasper Report   ireport报表

 

10.Servlet是单实例多线程。线程不安全的.

 

11.Session的存储和URL重写

 

12.高内聚,低耦合,职责单一。

 

13.功能应该先分析清楚,然后再编码。 UML时序图

 

14.做功能之前,先要想好设计,有哪些方法,想清楚,然后再编写代码。有了思想,代码写起来基本上很简单。

 

15.java 异常

   受控异常:extends exception 必须捕获

   非受控异常: extends runtimeException 不需要捕获

 

16.程序运行的一些信息最好记录日志。记录日志的目的便于调试。

 

17.Filter只对post请求有作用。

 

18.对象锁和类锁(对于静态方法,如果同一个类有多个静态方法,都是同步的,如果某一个程序获取一个静态方法锁,其他的程序不能再获取其他静态方法的锁)

 

19.行为性:对责任的分配和算法的抽象。

 

20.设计原则:开闭,单一,里氏,接口隔离,迪米特,组合聚合,依赖倒置。

 

21.异常的几种处理方式

   a)根据每种业务语义创建不同的异常。

   b)每层抛出相应异常。如DaoException,ServiceException

   c)每个模块抛出一种异常。如BaseModuleException

   d)只抛出一种异常。如AppException

   e)错误码可以做到异常细粒度划分,采用错误码可以减少异常类

      参见:java.sql.SQLException

 

22.区分业务逻辑相关性和不相关性,服务不同的,需采用横切面.不同层负责不通过的功能,

不属于层的业务逻辑不要放到本层。上层只知道下次的抽象,对于下层的具体信息不应该有任何了解,面向抽象,面向接口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tof21

支持原创

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值