我目前的实习工作在国家电力商务网,主要负责web页面的生成。对于uml和web开发,自己有一些心得。UML、OO等,都是软件开发的先进武器。应用这些武器,可以使我们的程序条理更清楚,业务逻辑更加明确,程序更加模块化。使整个站点的健壮性更好,更加易于维护。
B/S是现在比较流行的结构,软件发展到今天,有个明显的趋势,那就是要逐渐告别单机版,要走向网络版。C/S模式中还是有一个,client端的存在,不可否认自己定义的客户端功能更加强大,但是client还是摆脱不了单机版的影子。随着internet的发展,html和浏览器大幅度的发展了起来,每一台机器上面都自然而然的安装了浏览器(browse),只要他想,随时都可以访问服务器,查看他所需要的内容。
随着网络的普及和深化,web不仅仅是一个只提供http服务的机器。各种各样的服务,如ftp、smtp等都一起发展壮大了起来。现在在http或其他协议的基础上,诞生了一种新的协议soap,他与wsdl等一起,建立了一个跨平台的、服务式的、基于远程调用的新型服务。
以后的web不是一个独立的web,而是一个基于网络上的你中有我,我中有你,相互关联、相互调用的web。一个彼此交融,信息实时、迅速交融的时代马上就要到来。
在软件开发过程中,前辈的一代代程序员积累了大量的文档和经验。其中体系结构,设计模式等等具体的方法在不同应用层次上给后来人提供了很好的应用。这里我们提到的uml,unified modeling language。在工程领域中是一种通用的规范,对于需求分析的建模有着特别重要的意义。
我现在开发的站点也是软件,我将主要研究uml在这方面应用时的特色。如对于web中特定的session、cookie,怎样使用uml把他们灵活的使用好。对于,javascript等前台的编程,以及后台数据库的编程,如何在uml中介定清楚。
在这一段时间里,我会在实践过程中,偏重于uml与建模,把学位论文完成好。