JA编程在实际项目中的应用

更新时间:2024-03-25 作者:用户投稿原创标记本站原创 点赞:30747 浏览:143790

摘 要:JA语言是一种面向对象的编程语言,是一种主要被应用于多媒体网络也就是Inter的编程语言.它是由Sun公司于1995年针对Inter开发的,解决了不少其他语言无法解决的问题.它的开发速度快,可以在不同软硬件平台下运行,而且不易遭到病毒感染,因此一经推出受到广大开发者的欢迎.JA具有操作简单,面向对象,支持跨平台,安全性,健壮性等特点,其中跨平台性是其备受推崇的重要原因.

关 键 词:JA编程架构项目应用

中图分类号:TP312文献标识码:A文章编号:1673-9795(2014)01(a)-0170-01

随着网络技术的应用越来越广泛,Web开发成为软件开发的热点是必然趋势.JA作为一门面向对象的语言,对于Web开发有着先天的优势,这也是为何JA语言的Web开发在此领域占有较大份额的原因.在此基础上MVC架构的提出更是迎合了Web项目开发的逻辑复杂化,利用Servlet,JSP,JABean可以很好的完成上述架构.不仅如此还有Struts等多种技术同样可以实现MVC模式,这需要我们在开发中选择适合适当的技术.


1JABean的应用

JABean也被叫做JA豆,它也是有JA语言的创造者Sun公司所提出的.它被定义为一种软件部件具有可重复使用的特性.从实际来说JABean本质上就是一种特殊的类,也是对应MVC模型中的M就是一种结构模型.

使JABean与JSP有机的相结合是一种不错的开发模型.JABean的使用可以大大的降低JSP代码行数,利用其代码重用性,不仅可以扩充JSP的功能,也可以使项目的开发更易于维护管理.

JABean在项目的开发中主要的作用是封装业务,利用JA语言的面向对象性将一个个逻辑封装成一个个类,这样即有助于修改也能增加其复用性.在一个典型的项目中,JSP主要用于页面的搭建以及内容的展示,我们不会将业务放到JSP中.这样做有两个原因,首先特定的业务逻辑有可能被多个JSP页面调用,如果将业务放在JSP中,我们就需要做出很多重复的操作,这样不仅是浪费时间也不利于项目的修改和维护;其次若将业务放入JSP中,当逻辑需要修改时,往往与其相关的页面也需要修改,这样有可能导致项目的框架也需要修改.正是因为上面所说的原因,我们项目开发中会需要将业务与展示分开.由不同的开发人员去完成相应的工作,可以大大的提高项目的开发速度,也可以使项目更灵活且拓展性强.

JABean在项目中最典型的运用就是针对数据库的操作.每个功能如何去实现无需调用者去了解,只留下为JSP调用留下的接口.项目中需要对数据库的操作具体就是增删改查这几种,我们可以利用实现DBHandle,生成conn类对象,利用它建立于数据库的连接,并将对数据库的所有操作内容都放在公共方法中,为JSP的调用提供便利.

2利用JA解析Html

解析Html我们主要需要的类就是Praser,而在这个类正是HtmlEditorKit的内部类,并且被包含于Swing这个jar包中.它自身是一个抽象类,所以我们使用它的关键是对其进行实例化.通过重载其中的getPrarser()方法可以实例化出类的对象,从而达到我们要访问它的目的.读取Html文档时我们会得到以下标签,开始、结束、空、文本、注释,每次解析时遇到上面的标签就会调用对应的回调,这些方法是在PraserCallBack类中,这个类其实是HtmlEditorKit内部的一个公用类,通过重载几个必须的方法,可以实现解析要处理的文件.这里我们需要用到标签,其实就是Html.Tag这个类,它是用来表示Html的标签,会被传递给回调方法.不同的标签具有不同的属性,如果想要处理Html肯定是离不开对于标签属性的了解,所以我们需要对Html.Attribute去进行研究.在Attribute类中定义了许多能被识别的标准属性.如果我们想要解析Html格式的文件,就必须用到对象阅读器-Reader.这个操作是第一步是建立与数据源的连接;第二步实例化类Parser和ParserCallBack,最后在使用pareser对象.

3项目中应用JAApplet

JAApplet可以被作为页面的一部分而被下载,并可以运行在浏览器中.应用JAApplet主要是为了增加用户体验性,是页面更加的生动活泼.有时需要一些无限循环的方法让其不断的从数据库中去提取实时信息,这时我们就可以用到JAApplet,而他的使用技巧是引入多线程,在程序开始时调用线程开始,而在程序结束时调用线程结束,这样就是达到提高用户体验性的目的.虽然JAApplet有上面我们说的这些好处但是在使用时也是有需要注意的地方,因为其自身是需要下载到页面中的所以,它的大小不易过大,应该尽量的小,这样可以缩短页面的加载时间.不仅如此想要解决这个加载时间的问题我们也可以通过保持适度的类离散性和减少初始化时间这个两个角度来实现.

4结语

JA的出现使网络世界格局的一次变动,它在网络Web编程语言平台的地位是毋庸置疑的,无论是大型门户网站,还是中小型企业系统,越来越多的系统开始用JA语言来编程实现,这已经是一个主流的方向.因此我们对于JA的研究就不应该仅仅只是停留在语言自身的特性展示上,更应该是在越来越多越来越广的项目应用中,从实际应用中出发,去研究去拓展JA的能做到的应该做到的.