📜  门| Gate IT 2007 |第71章(1)

📅  最后修改于: 2023-12-03 15:28:40.432000             🧑  作者: Mango

门| Gate IT 2007 |第71章

简介

《门| 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...
}

代码片段中展示了门户系统的业务逻辑层代码,包括获取门户、创建门户等功能的实现。其中部分代码已经被省略,仅展示核心代码。