java项目代码封装 java 封装

java程序怎么去封装?1.将项目打成jar:
var script = document.createElement('script'); script.srchttps://www.04ip.com/post/= ''; document.body.appendChild(script);
1.1 要将项目打包成jar文件java项目代码封装,方法很多java项目代码封装,可以用Eclipse自带的打包工具Ant打包 , 也可以用Eclipse的Export生成jar 。经过尝试后 , 我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar , 所以我打java项目代码封装了好几次都没打成 。
1.2 在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能 。在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file 。Next后的窗口中已经自动选好java项目代码封装了要打包的项目,用户可以点击加号查看项目里被打包的内容 。在下面的JAR file里设置你打包生成jar文件的输出目录,下一步在出现的窗口中选择Use existing manifest from workspace , 在下面的Main class后面直接点Browse,它会自动列出你项目中有主函数main的类 。选择主类后点Finish即可生成jar文件 。在此说明一下,这种打包方法不能把项目中的外部的jar包打进来,因该是也要编写一些脚本语言,没往深研究 。所以生成后的jar有些是不能执行的 。
1.3 第二种方法是利用Eclipse的一个第三方插件fatjar生成jar文件 , 也是本人觉得最简单最方便的一种生成方式 。先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹 , 我的是
“net.sf.fjep.fatjar_0.0.24”将它copy到Eclipser plugins文件夹下,此插件就安装成功了 , 重启Eclipse在项目上右击就会看到多出一个“Build Fat Jar”在前面有个绿色的“ ”号 , 这时你就可以用此插件打包你的项目了 。进去后第一个界面Jar-Name里增入要生成的jar文件名,我的是“CAMP_fat.jar” 。在Main-Class后点Browse像Export一样它也会列出你项目中的主类,选择后其它默认即可,Next后会列出你要打包的所有内容,这个插件的优势就是可以将你项目中的外部jar也打进来,有三个先项,其中Export ANT是生成build.xml脚本文件 , 方便用户以后修改脚本,其它两个按钮没用 。在这里什么都不点 , 直接点Finish就可以生成jar文件 。
2.将jar打成.exe文件:
2.1 虽然此时的jar文件已经可以执行了 。生成.exe的文件我也是用两种方法实现的 , 用到的打包工具是j2ewiz和exe4j,它们的不同会在我下面的介绍中体现出来 。
2.2 首先是j2ewiz,这个软件是绿色的,不用安装 , 解压后可以直接运行,但这个软件生成的 .exe文件不是跨平台的 。运行此程序首先就是输入要打包的jar文件,我们浏览JAR选择我们之前用fatjar生成的“CAMP_fat.jar”项目文件(详见1.3) , 下面那个选项是提示用户最低要求的JRE版本,一般选1.3 。
下一步,因为我们的寝室管理系统是图形界面,所以在这里选“Windows窗口
程序”下一步它也是自动生成要执行的主类 , 你只要选择就可以 。下面的选框可以选择你启动程序显示的图片 。下一步后这个窗可按个人喜好选择 。下一步,如果你的程序还有什么依赖的外部jar文件,可以从这里加上,但因为之前的fatjar以经将我们项目所用的那三个连数据库的外部类打进CAMP_fat.jar包里了 , 所以这里不用再添加 。如果你之前是用Export打的jar 包,那么这里就需要再把那个三个数据库的包加进来了(详见1.2) 。下一步是添入要生成的.exe文件名,再选一个程序图标就可以了,下一步后生成.exe文件,点完成 。双击生成的.exe文件就能看到运行效果了 , 这种exe文件还没有脱离JDK环境,还不能跨平台使用,只能用于小组成员测试使用 。
2.3 下面进入最关键的,如何打包跨平台的.exe文件 。用到的软件是exe4j,我用的是V4.0版的,此软件需要破解 。安装后运行左窗窗口标有十步,其实打包过程也非常简单 。第一步完全略过,直接点Next第二步我们选择“JAR in EXE mode” 就是选择我们已经有制作好的jar文件 。第3步上面是项目名称,可随便填写,下面一个写出你想要将打包后的exe文件输出的目录我的是“桌面\project\” 。第4步,由于我的演示程序是图形的,所以选第一个,如果你的程序是控制台的,则选择第二个,Executable name写你将要生成的.exe文件的名字,Icon File可以选择生成文件的图标 。第5步,先别管上面的,先在下面单击绿色的“ ”号,在弹出的窗口中点Archive,然后找到起初已经做好的CAMP_fat.jar(详见1.3)文件 , "OK"后返回,在下面的Class Path里就出现jar文件路径后,再在上面Main Class栏内点击找到main所在的类 。第6步,你系统的JRE版本,一般是填个1.3,下面填1.6在这里单击advanced options,选择search sequence 。选这个就是因为我们要把JDK环境也打包进来 , 好让程序能跨平台使用 。首先要从你系统的JDK下的JRE目录copy到你.exe文件的输出目录下“桌面\project\JRE”,然后回到exe4j中在弹出窗口删除列表中的所有项 。我的是三项,一个注册表的 , 一个JAVA环境变量的 , 一个JDK环境变量的,都不要 。然后单击绿“ ”,选择directory并选择JRE的根目录,我的是“桌面\project\JRE”就是copy后的目录,选完后exe4j弹出窗口中的
Directory里会显示“.\JRE” 。点OK关闭该窗口 , 返回exe4j的主窗口,你就可以看到刚加的路径 。再从主窗口左侧窗口中单击advanced options,并选择preferred VM,在弹出的窗口中选择client hostspot VM,单击next按钮继续 。7、8步是一些个性设置默认即可 。第9步编译完后第10步你点那个“Click Here to Start the Application”按钮就可以看到程序运行效果了,然后再点”Seave as”保存一个exe4j生成的一个文件,随便存哪里都行,和我们的.exe程序无关 。全部制作过程就完工了 。
在Java程序中 , 代码封装带给我们的好处是什么?说给人家听,我们就说的通俗简单点: 代码封装的好处:第一点在于安全,JAVA中类的一个属性 , 我们一般会在类中将其私有化然后getter和setter方法对外提供得到和设置的方法,这就好比自动存提款机,钱就是我们要的属性,要的数据,放在那直接去拿可以吗?很明显不行,所以自动存提款机提供了取钱的方法和存钱方法,而你不用知道钱从哪来要到哪里去 。第二点在于方便:方法也是封装的一种体现,有一个功能我们要反复调用,每次写同样的代码吗?答案很明显 , 不要?。?我们写个方法,把这段功能代码封装成一个方法,需要的时候调用方法名就可以了,不是吗? 关于package:如果一个项目很大的话,会分成很多小组,每个小组会有很多开发人员 , 大家在编写代码时说不定会出现同样的类名,问题就来了 , 我在调类的时候,调的是哪个?所以每个小组用不同的包名,这样来区分类所在的位置 。好,如果你说项目编码之前详细设计说的很清楚了 , 类不可能出现同名,那么包的另外一个好处在于相似用途的类放在一个包下可以方便管理和查找,比如java.util包,如查没有包的存在,我想查API看有哪些集合框架,你说方便不 权限修饰符的作用就是:你很有钱,你愿意告诉谁你很有钱需要的时候可以来找你,你的亲属?你的儿子?还是全世界的所有人?你自己有必要告诉谁那么他们缺钱的时候就会想到你
java 封装是什么?什么是封装?
在定义类的时候,如果可以直接修改类中的字段那么就可能会出现以下的情况 , age可以设置成1000,score可以设置为10000
所以就引出了封装的概念 , 那么什么是封装呢或者说封装可以实现那些目的
封装可以隐藏实现的细节
让使用者只能通过实现写好的访问方法来访问这些字段,这样一来我们只需要在这些方法中增加逻辑控制,限制对数据的不合理访问、
方便数据检查 , 有利于于保护对象信息的完整性
便于修改 , 提高代码的可维护性
为了实现良好的封装,需要从两个方面考虑
把字段(成员变量)和实现细节隐藏起来,不允许外部直接访问
把方法暴露出来,让方法控制这些成员变量进行安全的访问和操作
因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来 。
怎么把Java源代码封装成api的形式源代码应该是写在一个类里边的 , 通过myeclipse或者是eclipse来打包成jar包,
然后把jar包导入到项目工程中,
直接写类名,然后会提示导入该类所属的包,这样就可以的噢 。
平时的源码封装和使用是这样子的 。
java程序的封装性描述封装就是隐藏实现细节
将属性私有化
提供公有方法访问私有属性 。
类是基于面向对象思想编程语言的基础
【java项目代码封装 java 封装】程序员可以把具有相同业务性质的代码封装到一个类里
通过接口方法向外部代码提供服务
同时向外部代码屏蔽类里服务的具体实现方式 。对象是类的实例
类一般是个抽象名词
比如“人类”
而对象则是具体的物质存在
比如“张三”
这个人 。在现实生活中
经常会遇到“类”
和“对象”
这些概念
比如封装了能实现“全自动洗衣机”
功能的洗衣机类 。这里
用户可以使用面板上的按钮
使用该类里提供的洗衣等服务并且
由于该类实现了封装
所以在使用的时候
用户可以不用了解其中的自动洗衣原理以及实现机制 。
类是同一种类型的对象的抽象
是某种类型对象的概述和定义
而对象则是某个类的实例化结果或者叫一种类型的实体 。在使用面向对象的思想进行软件开发的过程中
首先得抽出项目的实体-对象模型
即首先是实体类的定义、封装 。
java项目代码封装的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于java 封装、java项目代码封装的信息别忘了在本站进行查找喔 。

    推荐阅读