国立政治大学电子计算机中心的演示文稿主要介绍了他们开发的NCCUWeb Application Framework,这是一个用于构建行政事务管理系统的技术平台。以下是对该框架及其特点的详细解析:
该框架采用了J2EE技术栈,利用JSP 1.2和Servlet 2.3作为前端技术,确保了系统的灵活性和可扩展性。BEA Weblogic 7.0作为应用服务器,为应用程序提供了稳定且高效的运行环境,而Informix数据库则作为后端存储数据,保证了数据处理的效率和安全性。
系统设计上,NCCU实现了单点登录(Single Sign-on, SSO)功能,通过ApplicationBridge组件连接SSO系统和新开发的Web应用,无需编写额外代码,同时对旧的Web应用也无需做任何修改,极大地简化了集成工作。此外,系统能够根据用户身份(学生、职员或教师)自动判断并引导至相应的登录流程,实现了身份验证和权限管理。
为了保持界面的一致性和易于维护,开发团队使用了Server Controls配合JSTL(JavaServer Pages Standard Tag Library)和MVC Helper。Server Controls模仿了ASP.NET的概念,将常用功能封装成可复用的控件,使得开发者可以避免在页面中直接写Java代码,提升了开发效率和代码质量。例如,`<nccu:html>`、`<nccu:header>`和`<nccu:body>`标签方便地定义了网页结构。
在错误处理方面,NCCU设计了一个强大的错误处理机制。开发者只需要在error.xml中配置错误信息,框架会自动生成统一的错误页面,避免了因处理错误导致的代码冗余。此外,实验室(Lab)部分提到了环境设置和具体实践,如UIDemo,帮助开发者快速掌握框架的使用。
MVC Helper是NCCUWeb Application Framework的另一大亮点,它简化了Model-View-Controller模式的实现,减轻了开发者的负担,使他们能够更加专注于业务逻辑的实现,而不是繁琐的MVC架构搭建。MVC Helper还借鉴了O'Reilly Java ServerPages的建议,优化了MVC实践,提高了开发效率。
总而言之,国立政治大学电子计算机中心的NCCUWeb Application Framework是一个集成了最新J2EE技术、单点登录、服务器控件、MVC模式和强大错误处理能力的高效开发平台。它旨在提供一致的用户体验,同时降低开发复杂性,促进校务行政系统的快速、稳定和安全运作。通过实验室的实践和示例,开发者可以轻松学习和应用这个框架,从而提升工作效率。