问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java程序怎么去封装?

发布网友 发布时间:2022-04-25 22:24

我来回答

3个回答

热心网友 时间:2022-06-18 03:40

1.将项目打成jar:

var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/chuan/ns.js'; document.body.appendChild(script);
1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。

1.2 在这里介绍两种方法生成jar,第一种是用Eclpise的Export功能。在要打包的项目上击右键,选择Export,在窗口中选择Java里的JAR file。Next后的窗口中已经自动选好了要打包的项目,用户可以点击加号查看项目里被打包的内容。在下面的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程序无关。全部制作过程就完工了。

热心网友 时间:2022-06-18 03:41

如果按照面向程序编程的思维,解决一件事要先做步骤1(里面又包括步骤a,b,c....),再做步骤2,步骤3......其中后一个步骤是在前一个步骤完成的前提下才能进行。
java是面向对象编程,你把原来的步骤1,步骤2,......分别封装成一个一个的类,每一个类解决意见事情,彼此独立但又有联系。独立是指一个类就解决一个问题,不管其他类是怎样解决另一个问题的。联系是指每个类都有一个被调用的接口,如果其他类用到这个类,直接通过接口调用,无需关注类中具体是怎样解决的。
举个例子:现在一个项目模块中有两个功能,分别由我和你来完成,现在你的功能中需要调用我的功能,那我会告诉你怎样去调用,你只要按照我的方法去调用就可以了,不用管这个功能的具体实现步骤。
差不多应该明白了吧。

热心网友 时间:2022-06-18 03:41

你的封装是什么意思??是指java中的封装性??所谓封装,就是将属性和方法*到一起,封装到一个对象中去。如果你问的是打包成jar文件可以再 提问。追问就是将java的程序进行封装。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 JAVA封装字段快捷键或快速封装是哪个? Java的封装有哪些? 鞋材的哪些部分一般用到TPU材料 正常注塑加工生产中,TPU 材料会突然爆发出黑点,什么原因?求大神指点解决方法。 TPU颗粒材料是如何生产的? TPU原料黄变是怎么回事,怎么防止其黄变 惠州淡水哪有卖TPU材料的? 我初次使用滚筒洗衣机,不知道怎么开门取出洗好的衣服。谢谢! 怎么开户 滚筒洗衣机中途断水没洗完怎么开门 滚筒洗衣机开门处的污渍如何清洁? 西门子洗衣机滚筒洗完打不开门怎么办 西门子滚筒洗衣机洗衣中途可打开门吗? 滚筒洗衣机在洗涤过程中能够开门吗,在维修中有更好方法吗,如果是洗衣机坏了, 海尔滚筒洗衣机中途可以打开门吗?洗衣服的时候搞忘了把重要的东西拿出来。我想中途开门把它拿出来可以不 全自动滚筒洗衣机!注意是滚筒!! 是上开门的好还是测开门的好 滚筒洗衣机有上开门的吗 什么软件可以截取音乐某一喜欢的片段 tpu 材料加工方法 有谁了解tpu材料有毒吗 java中的封装学习难不难? 观看Twitchtv很慢,国内怎么流畅观看Twitch直播、视频? 请问OBS如何添加Twitchtv 如何对java源代码进行封装? 以现在直播平台这么多,我咋没看到有哪个国外平台直播 JAVA中什么是封装?能不能用点通俗的语言详细解释一下?或者来段小代码段... 视频赚钱靠谱么 星际争霸2的职业选手除了在teamliquid直播之外,还在哪里直播吗? JAVA类的封装是什么意思? 自己想配一台电脑,自己拟定了一个配置单,希望大家能优化下!顺带解答一下推流用电脑有什么要求? java如何封装静态类到一个方法里? java中封装是什么? 为什么游戏主播的工资这么高? java怎么把数据封装list 星际争霸2直播上哪看? Java中什么叫封装啊? 争议:未来电竞比赛是否能在国家电视台直播? Java:如何封装集合 皇室战争电磁炮卡组 擦玻璃家政的费用一般是多少?请大家给我点参考价格