ssm系统设计开发

本文介绍了Java语言的特点和应用,探讨了B/S模式简化客户端操作,详细解读了SSM架构(Spring+SpringMVC+MyBatis)的工作原理,以及MySQL数据库的优势。此外,还重点提到了集成开发环境IntelliJIDEA的强大功能,包括智能代码提示和调试支持。
摘要由CSDN通过智能技术生成

1.Java语言介绍 

        Java拥有着C++的优点,同时又规避了C++语言中复杂指针及其多继承的缺点,其作为一种面向对象的、存在着简单性、分布式、安全性等诸多优点的编程语言,能够较好的完成面对对象理论,使得编程人员可以运用简单巧妙的逻辑方式来实现对繁琐程序的编写。常常应用于分布式体系、桌面和Web等众多应用程序的撰写。
        Java的运行环境一般都是由JDK供给,在JDK配置完情况变量后,便可使用文本文档对Java源程序进行编码。但为了提高其编写速度及其编码质量,一般运用功能强大的、基于Java可扩展性的IntelliJ IDEA开发工具。

2.B/S模式

        B/S模式的全称是浏览器/服务器模式。它是一种后来兴起的网络结构模式。B/S结构对客户端要求进行了简洁化,将系统所需要实现的主要功能部分都聚集到服务器上,从而使得用户更容易对系统进行操作。客户机上只需要要配置一个Internet Explorer或者Netscape Navigator的浏览器服务器上只需要安装一个SQL Server、MySQL等的数据库便可以进行操作了。浏览器与数据库之间通过Web Server进行数据交流。

1  B/S结构

3.SSM架构

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。

Spring的核心思想是IoC(控制反转),即不再需要程序员像以前一样去显示`new`这个对象,而是让Spring框架来帮忙完成这一切。它最主要的作用是依赖注入。

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

mybatis是对jdbc的封装,它让数据库底层操作变得透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

4.MySql数据库

结构化查询语言(SQL)作为国际上标准化的数据库语言,比较容易实现信息更新和存储。MySQL作为一个由不同客户程序、库和守护程序组成的SQL数据库服务器,能够较好的实现客户机/服务器的功能。
    MySQL的主要特点为能够在损失部分灵活性的前提下,提升对数据处理速度,较其他数据库而言,至少能够提升至两到三倍。

5.系统开发工具-IntelliJ IDEA

IntelliJ IDEA是一个用于开发Java编程语言的集成环境,具有优秀的智能向导代码、自动代码提示、重构、J2EE支持、各种版本工具(git、SVN等)、JUnit、CVS集成、代码分析和创新GUI设计功能。其中最突出的特性之一是调试,它允许调试Java代码、JavaScript、JQuery、Ajax和其他技术。例如,如果您正在查看Map类型的对象,如果实现类使用散列映射,则会自动筛选空输入实例。其次,我需要动态计算表达式的值。例如,如果我有一个类实例,但不知道它的API,我可以通过代码插件指定它支持的方法。最后,在多线程调试的情况下,Log on console功能可以帮助您检查多线程执行。

  • 55
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值