java+mysql音乐管理系统的分析与设计(5)
时间:2024-03-26 22:26 来源:毕业论文 作者:毕业论文 点击:次
(4)Maven只需要在pom。xml文件中加入依赖就可以了,不需要手动的去导入包。 (5)Maven可以共用相同的jar包。如果一个项目中包含另一个项目的jar包或者方法,可以通过在这个项目的pom文件中加入这个已打包好的项目的依赖就好了。 本项目中采用了java和 ssm框架来搭建项目。本系统的后台操作是由java基础实现的,java的面对对象的特点使得程序和生活能够很好地结合起来[7]。本系统的框架是由ssm框架实现的,也就是Spring+SpringMVC+MyBatis的框架,其中,Spring最重要的就是DI(依赖注入)和AOP(面向切面编程),DI注入能够让相关的软件组件保持松散耦合,面向切面编程(AOP)能够将遍布应用各处的功能分离出来形成可重用的组件[8];SpringMVC可以实现后台与jsp页面的数据的传递以及交互;MyBatis是一个半自动的持久层框架,支持动态列、动态表名、存储过程,同时也提供了简易的缓存、日志、级联[9,10]。 当项目搭建好了之后,使用Tomcat将项目发布出去,能够通过浏览器访问项目;Tomcat是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,是SUN公司推出的小型Servlet/JSP调试工具)的基础之上发展起来的一个优秀的Servlet容器,Tomcat本身就是用Java语言编写的,并且Tomcat也是一个Apache开源软件组织的一个软件项目,Tomcat除了能够充当Servlet容器,还提供了作为Web服务器的一些实用功能例如:Tomcat管理和控制平台等[11]。因此,Tomcat是一个非常优秀的软件。 3。3 JSP技术文献综述 JSP是Java Server Pages的缩写,它是另一种Servlet,也就是说是Servlet的扩展[11]。传统的页面一般使用的是html来实现的,但是当浏览器请求某个html页面的时候,Web服务器会读取文本系统中对应的html页面,把它作为请求的正文发送给浏览器,但是每次客户端访问该文件的时候,客户永远得到的都是同样的页面;随着时代的发展技术也越来越来成熟,后来出现了Servlet这个技术来动态生成HTML页面,Servlet能够根据用户的要求,生成不同的html页面,例如:客户端提供了username这个请求参数,如果用户名是tom,则HTML文档的内容就是Hello,tom;如果username是jake,则HTML文档的内容就是Hello,jake。显然一成不变的html文件是无法满足这一要求。开发人员能够利用Servlet这一技术来动态的生成HTML文档,但是开发人员必须通过编写java程序代码的方式才能够生成HTML文档,更确切的说,是需要通过PrintWriter对象来一行行地打印HTML里面的内容的,编程工作十分繁琐。因此后来又出现了JSP技术,这个技术集合静态HTML文件和Servlet的优点,并摒弃了这两种的缺点,大大简化了生成动态页面的工作;JSP在传统的HTML文件中加入了Java程序片段和JSP标记[11,12]。 Web服务器在遇到访问JSP网页的请求时,首先先查找与JSP文件对应的Servlet,如果已经存在就调用它的服务方法;如果与JSP文件对应的Servlet还不存在,就解析文件系统中JSP文件,首先将其翻译成Servlet源文件,然后把Servlet源文件编译成Servlet类,然后初始化运行Servlet,Tomcat会将JSP生成的Servlet源文件和类文件放在<CATALINA_HOME>/work目录下面,在开发和调试Web应用的时候,假如开发人员修改了JSP页面,Tomcat会重新编译JSP,然后把编译而成的新文件覆盖Work目录下面的旧的网页,假如没有覆盖就需要手动的删除work目录下面的相关的Servlet文件,这样可以确保Tomcat能够重新编译修改后的JSP页面。但是有个很大的缺点就是JSP页面调试很困难[11,12]。 (责任编辑:qin) |