📅  最后修改于: 2023-12-03 15:28:40.432000             🧑  作者: Mango
《门| Gate IT 2007 |第71章》是一本IT技术书籍,由林钦发等人编写,于2009年出版。该书主要针对企业级应用开发,介绍了门户系统的开发和实现,阐述了在开发门户系统时的架构、设计、实现、部署等方面的重点和难点问题。
该书一共分为7个部分,共26章。
第一部分,介绍了门户系统的基础知识,包括门户系统的概念、架构、基础框架等内容。
第二部分,讲述了门户系统的界面设计,包括门户系统的布局、样式、主题等。
第三部分,介绍了门户系统的数据访问层开发,包括门户系统的数据访问模型、数据访问对象、数据访问组件等内容。
第四部分,讲解了门户系统的业务逻辑层开发,包括门户系统的业务逻辑模型、业务逻辑组件、业务逻辑规则等。
第五部分,详细介绍了门户系统的安全性设计,包括门户系统的安全认证、授权机制、安全检查等。
第六部分,讨论了门户系统的性能优化问题,包括门户系统的性能测试、性能调优、性能监控等。
第七部分,介绍了门户系统的部署和维护,包括门户系统的部署环境、部署策略、维护策略等。
本书代码示例为Java语言,其中代码片段如下:
public class PortalServiceImpl implements PortalService {
private PortalDao portalDao;
private UserService userService;
public Portal getPortal(int id) throws PortalException {
Portal portal = portalDao.getPortal(id);
if(portal == null) {
throw new PortalException("门户不存在");
}
return portal;
}
public Portal createPortal(Portal portal) throws PortalException {
if(portal.getName() == null || "".equals(portal.getName().trim())) {
throw new PortalException("门户名称不能为空");
}
if(portalDao.getPortalByName(portal.getName()) != null) {
throw new PortalException("门户名称已存在");
}
User user = userService.getUser(portal.getOwner().getId());
if(user == null) {
throw new PortalException("门户拥有者不存在");
}
portal.setOwner(user);
portalDao.savePortal(portal);
return portal;
}
// more code...
}
代码片段中展示了门户系统的业务逻辑层代码,包括获取门户、创建门户等功能的实现。其中部分代码已经被省略,仅展示核心代码。