发表于: 2017-06-12 21:45:02

1 1111


今天完成的事情:

完成第一点..绕弯子是强项啊....我不要这个强项

关联task10和task11,点击task10职业进入task11

然后动态加载task11

然后自己创建一个新的webapp项目,重新敲一份那个例子,不懂的地方就去查,然后发现不清晰的地方好多,看是能看得懂但是敲起来会有疑问



明天计划的事情: 

1:把任务放一放,目前有两本关于spring的书,明天就啃这两本,系统整理一下笔记,很多都没查过或者忘了.之前的笔记写得不是很清楚,我现在返回去看笔记感觉理解得不够好.重做2.0版本笔记

2:按自己的思路和书上了解的知识,随心修改自己想修改的地方,看看是否和自己想象中一样.




遇到的问题:发现很多基础的东西看过了但只有最肤浅的了解,真要我说我也根本说不出什么来,所以用起来就很困难.

解决办法,看,敲,思考(我现在已经会备份了,根本不怂!大不了回起点!)



收获:

1:@Autowired是什么?

@Autowired可以对成员变量,方法和构造函数进行标注,来完成自动装配的工作


@Autowired怎么用?放在哪?

@Autowired是根据类型自动装配的,如果需要按名称进行装配,则需要配合@Qualifier使用
@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上
前者spring会直接将UserDao类型的唯一一个bean赋值给userDao这个成员变量
后者spring会调用setUserDao方法来将UserDao类型的唯一一个bean装配到userDao这个属性


2:

pojo是什么?

pojo是简单的java对象.pojo代表了一种编程趋势,意在简化java应用程序的编码,测试以及部署等阶段


为什么要用pojo?

因为EJB编程模型存在主要问题,pojo出现代替了EJB


3:

什么是EJB?

EJB是当年J2EE规范中的主要规范,它提供了一种与运行时平台相结合的分布式业务组件模型,该运行时平台提供了执行EJB组件所需的所有中间件服务


EJB的好处?

EJB提供了一种组件模式,该模式可让开发人员仅关注系统业务方面的开发,而忽略中间件需求(如组件,事务管理,持久化操作,安全性,资源池,线程,分发和远程处理等.)
开发人员可以非常轻易的在任何时候将中间件需求的服务添加到系统中.


EJB的缺点:

1:可测试行是EJB编程模型的问题之一,在EJB容器之外测试Session和EntityBeans几乎是不可能的.
因为在junit的集成开发环境中,这是因为通过本地或远程接口使这些session bean产生了依赖关系,从而在独立的环境中很难对session bean进行测试.当需要在容器之外运行或者entity bean时,则会变得更难,因为entitybean类必须是抽象的
2:部署过程是EJB编程模型的另一个耗时且易于出错的阶段

开发人员习惯使用xml格式表示的部署描述符文件来部署已开发的EJB组件,但如果要配置中间件需求,则可能导致这些文件包含数百行长的代码.开发人员手动调试维护这些文件,就容易在包名类名中出现简单的拼写错误,而这些错误会被拖到部署的时候才会被注意到.可以想象,当你拥有其他几十个EJB定义且每个定义有自己的依赖项,事务管理,安全性配置时,怎么能保证不出错呢?




返回列表 返回列表
评论

    分享到