美国上市公司,专注Java培训21年

达内电信计费系统项目介绍


一、回顾

  1Spring核心功能

    1IOC

      将对象的创建权、注入权交给Spring

      管理,由Spring容器负责做这些事。由于

      Spring是通过配置实现的这些逻辑,因此

      可以降低对象之间的耦合度。

    2AOP

      面向切面编程,主要解决的是针对一批

      组件的通用逻辑编程的问题,它采用了

      公共的类+配置的方式实现这个逻辑,可以

      降低公共类和组件之间的耦合度。

    3)整合

      Spring可以整合JDBCMyBatis

      Struts2Hibernate框架/技术,

      可以简化对这些框架/技术的使用。

    4MVC

      Spring实现了MVC,按照MVC思想对

      代码进行了分层,从而降低了项目中

      代码之间的耦合度。

  2Java知识体系

    画图    

    

二、项目介绍

  1、项目整体需求

    1)项目背景

      电信公司有UNIX服务器出租业务,针对

      该出租业务需要一套办公系统来提升办事

      效率,提升该业务信息化程度(无纸化

      办公),我们的系统就是针对该出租业务

      而提供的完整解决方案。

    2)整体解决方案

      画图

  2、解决方案

    1NETCTOSS(要讲)

      --名词解析

        Net China Telecom Operation

        Support System

        中国电信运营支撑系统-网络版

      --功能

        用于创建账号,创建资费标准,以及

        查询用户的消费情况等。

      --使用者

        电信公司营业员

      --部署

        应用服务器

    2DMS(讲过)

      --功能

        解析客户登录、登出UNIX服务器的时间,

        并将解析到的信息存入数据库,即实现

        了客户登录服务器的数据采集功能。

      --使用者

        自动运行

      --部署    

        DMS Client部署在每一台UNIX服务器上;

        DMS Server部署在引用服务器上。

    3PL/SQL(不讲)

      --功能

        自动计算出客户本月的消费情况,由

        Oracle任务自动在月底调用。

      --使用者

        Orcale任务调度。

      --部署    

        Orcale数据库。

    4)自服务(不讲)

      --功能

        可以查询客户的套餐余量,可以修改

        客户的资费等,类似于移动/联通营业

        厅APP

      --使用者

        客户

      --部署

        应用服务器    

  3、项目计划

    1Unit01

      day01-day02,完成资费管理模块。

    2Unit02

      day03-day04,完成账务账号模块。

    3Unit03

      day05-day06,完成业务账号模块。

    4Unit04

      day07-day10,完成角色模块、管理员

      模块以及登录相关的功能。

    5Unit05

      day11,学习AOP,并应用到项目中。

    6Unit06

      day12,学习事务管理,并应用到项目中。

      如果时间允许,做项目总结及分享。

  4、项目目标

    1)基本要求

      完成资费模块

    2)达标

      再完成账务账号模块,登录功能。

    3)要求

      自己写代码

    4)目标

      具备独立开发的能力

  5、技术架构

    1)开发环境

      Linux+MyEclipse6.0+JDK1.6+

      Tomcat7+Oracle10g

    2)使用的技术

      Java+Spring+MyBatis+JSP+JQuery

    3)结构

      基于MVC代码的分层思想,将代码分为

      如下几层

      表现层(V):JSP+JQuery

      控制层(C):

        DispatcherServlet+Controller

        即主要由Spring MVC实现。

      业务层(C):

        由于业务相对简单,不用独立的业务

        层,而是直接在Controller中实现

      业务,在企业真实的项目中,往往

      这里是有独立的业务层。

      持久层(M):

        Spring整合MyBatis来实现数据库

        的访问。

    

三、搭建环境

  1、声明

    在项目组中搭建项目环境应该由项目经理、

    结构师、设计师来完成,我们只需要下载

    他们构建好的代码,添加业务代码即可。

    因此这项内容了解即可,不是重点。

  2、搭建环境大致步骤

    1)解决访问数据库的问题

      使用Spring整合MyBatis来实现数据库

      的访问

    2)解决处理请求的问题

      使用Spring MVC来处理请求

    

    

    

 

    

    


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • Java编程工具用哪个最好
    Java编程工具用哪个最好
    Java编程工具用哪个最好?Java编程工具的选择取决于个人的偏好、项目需求和开发环境。以下是一些常用的Java编程工具: 详情>>

    2024-04-03

  • 好用的Java编写软件
    好用的Java编写软件
    Java是一种广泛使用的编程语言,因其跨平台、安全性和稳定性而受到许多开发者的喜爱。Java被用于开发各种类型的软件,从桌面应用程序到企业级服务器端应用程序。以下是一些常见的、用Java编写的软件示例: 详情>>

    2024-04-02

  • Java测试工具有哪些?
    Java测试工具有哪些?
    Java测试工具有哪些?Java测试工具有很多,可以用于不同的测试阶段和目的,包括单元测试、集成测试、性能测试等。以下是一些流行的Java测试工具: 详情>>

    2024-04-02

  • Java有哪些课程?
    Java有哪些课程?
    Java是一种功能丰富且易于学习的编程语言,适用于多种不同的应用领域。目前,许多机构和在线平台都提供了丰富的Java相关课程,课程内容涵盖了Java的基础知识、高级特性以及实际应用等方面。以下是一些Java课程的示例: 详情>>

    2024-03-14

  • Java开班时间

    收起