毕设log

来源:互联网 发布:程序员杀人 编辑:程序博客网 时间:2024/05/16 01:25
在准备这个毕设前我写过一些 java的基于J2SE 的小程序,其中就包括一个在线即时通讯的小软件(这也与我
最初被分配的毕设任务有些关联,呵呵)。但本次毕设所倚重的 J2EE 反面我却知之甚少。所以在放假以来的这段时间里,对于我来说最重要的莫过于 J2EE 方面的扫盲了。
      这段时间我一直在读一本清华出版社出的,一本明为《J2EE 1.4程序设计教程》的书,书不厚只有四百多页,可能也是因为此书页码较少,而J2EE所涉及的知识又如此庞大的缘故,我读到一半才发觉这本书只能作为一 个J2EE 所涉及知识的目录级别的书了。不过在看完此书后我还是学到了,不少J2EE的知识,下面我还是分别简要
的说一说吧:
J2EE是一套标准的体系规范,其具体的实现由各个 J2EE server 提供商实现,由于其众多的优良的特性,其被广泛应用与 企业级商业系统,网格计算等领域。
 
J2EE技术发展到目前引入了很多成熟的设计模式,其中 MVC 就是一种J2EE体系结构级的设计模式。M-V-C即
 模型-视图-控制,这种设计思想很好的解决了,J2EE程序的开发,部属以及后期的维护方面的问题。
 
    Struts 就是 MVC 模式的一种实现,其中
    M—模型层对应 Java Bean或EJB。
    V-视图层对应 JSP,Html。
    C-控制层对应 Servlet。
 
我打算就依照 Struts 这三层 所对应的 J2EE 技术分别学习,其中控制层的Servlet,模型层的EJB为深入学习的重点,由于我已经看完了清华的这本书,对与 J2EE 的这三层的技术已有了大体的框架,并且对与JSP,
Servlet,EJB的编程也有了一些认识。因此,我计划在以后的这些时间里 结合一些具体的实际的有源码的项目对这些技术进行深入的学习。
 
其实,我也对于 <教学辅助系统>的 “教师与学生的在线与离线通讯的支持” 这一部分有了一些想法,目前我认为有四种方法可以选择:
                 1,通过 JavaMail 技术实现教师与同学的异步邮件通讯。
                 2,通过 Socket编程实现 教师与学生的同步的在线通讯(其实与这个类似软件我已经实现了
                    可由于,学校内网与外网无法实现点对点的直接通讯,所以这种方法有待考虑。)
                 3,通过已有的 即时通讯软件 如 MSN,QQ实现即时的通讯。
                 4,通过在线留言的方式实现 异步的通讯。
另外,我认为由于现实实际情况,是教师与学生实现 即时通讯,放在系统里好像也没什么必要(这是我个人的观点)
 
所以我认为应该优先考虑 方案1和方案4 。