- 浏览: 1152153 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
包
在java中没有不属于包的类,因此在真正的开发中必须要让每个类文件存放在包中。
javac -d . PackageDemo01.java 自动打包,并生成包层次
java org.xiazdong.PackageDemo01 执行,加上包名称。
import 包名称.子包名称.类名称;
import 包名称.子包名称.*;
import static 包.类.*; 导入该类的所有静态方法。
示例代码:
Demo.java:
ImportDemo.java
编译步骤:
jar命令:重点
-C :创建新文档
-V :生成详细输出信息
-F :指定存档的文件名
jar -cvf my.jar 包名称 打成jar包
jar包使用:
如果想要使用的话,必须要配置classpath.
set classpath=.;想要导入的包的名称
比如:set classpath = .;d:\my.jar 导入jar包。
即可使用。
示例代码:
Demo.java
ImportDemo.java
编译及执行步骤:
访问控制
命名规范:
包:所有单词字母小写。
方法、属性:第一个单词的首字母小写,之后每个单词首字母大写。
发表评论
-
一个例子全部说明java泛型中的K,V,T,E,?,object的意思及其用法
2013-03-07 11:09 70541.意思 jdk中的K,V,T,E等泛型名称很多人以为 ... -
Log4j 把不同包的日志打印到不同位置
2012-11-29 08:23 1153需要的包和测试的代码下载附件! 如果需要将不同的日 ... -
Java多线程发展简史
2012-09-16 14:25 1039转自:http://www.raychase.ne ... -
Java编码易疏忽的十个问题
2012-09-06 08:52 918在Java编码中,我们容易 ... -
网络编程
2012-09-04 13:30 976计算机网络基础 什么是计算机网络 把分布在 ... -
获取Java程序运行的路径 | 获取当前jar包的路径
2012-09-04 11:55 14087经过试验,不管是否是 Jar 包,不管是否是 Tom ... -
java的concurrent用法详解
2012-08-03 11:28 1023我们都知道,在JDK1.5之前,Java中要进行业务并发时 ... -
Java程序员必知的8大排序
2012-07-05 09:56 10308 种排序之间的关系: ... -
Comparator与Comparable的区别
2012-07-05 08:38 1224当需要排序的集合或数组不是单纯的数字类型的时候,通常可以使用C ... -
RSA算法Java实现
2012-06-27 08:22 1419Java代码 package c ... -
队列阻塞浅析
2012-06-17 18:10 936这几天所做的项目中涉及到了队列阻塞机制,通过研究整理如下 ... -
Java面试过程中会遇到的问题
2012-06-13 13:04 11511、abstract的method是否可同时是static,是 ... -
【解惑】深入jar包:从jar包中读取资源文件
2012-06-13 13:02 1105我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。 ... -
java 处理文件路径中的空格
2012-06-13 12:57 1542问题背景: windows下有个目录名称Program ... -
java内存分配机制
2012-06-13 12:52 1176通过这几天对一个 ... -
byte[]转化成其他数据类型
2012-05-14 16:41 1666Java与其他语言数据类型之间的转换方法实例程序 /*** ... -
java中byte转换int时为何与0xff进行与运算
2012-05-14 16:39 1075java中byte转换int时为何 ... -
java整型数与网络字节序的 byte[] 数组转换关系
2012-05-14 16:31 6478工作项目需要在 java 和 c/c++ 之间进行 ... -
利用 Base64 缩短 UUID 至22位
2012-04-15 18:57 7185UUID还是比较常用的,尤其在web应用里。 有时在UR ... -
图解Java中的值传递与引用传递(更新版)
2012-04-09 12:49 1187编程的人,都会遇到值传递与引用传递的困惑,不过很快都会迎 ...
相关推荐
1. 下载与安装:首先,你需要从官方或者可靠的源获取jarjar-1.4.jar文件,并将其放置在可访问的目录下。 2. 编写规则文件:规则文件是jarjar的核心,它定义了类的处理方式。例如,`rule com.oldpackage.* ...
在实际开发环境中,为了保证代码质量,我们通常建议通过源代码管理来跟踪和控制更改,而不是直接修改已打包的JAR。但如果因为某些原因无法访问源代码,上述方法就显得尤为实用。此外,对于大型项目,可能还需要考虑...
通过以上步骤,你就可以使用Maven成功地编译和打包一个Java项目为JAR文件。确保你的环境中已经安装了Maven,并且配置了正确的Maven环境变量,然后按照上述方法操作即可。记住,Maven的强大在于它的标准化和自动化,...
- **定义**:包是用来组织类和子包的一种方式,有助于避免类名冲突,同时也提供了一种控制访问权限的机制。 - **作用**:通过将相关的类分组到同一个包中,可以更方便地管理和引用这些类。 - **语法**:包的声明位于...
2. **权限控制**:包允许开发者控制不同包之间的类访问权限。 3. **组织代码**:通过合理地使用包,可以提高代码的可读性和可维护性。 #### Package中的文件类型 在Java项目中,`package`通常包含以下类型的文件:...
10. **安全机制**:OSGi提供了基于角色的访问控制(Role-Based Access Control, RBAC),允许对bundle的权限进行精细控制,确保安全的模块间交互。 总的来说,OSGi开发jar包需要掌握模块化编程思想、MANIFEST.MF...
5. **远程私服**:远程私服是私有的Maven仓库服务器,常用于企业内部,它可以帮助组织管理和控制对第三方库的访问,同时提供了一个平台来托管内部开发的jar包。 总的来说,将jar包上传到远程仓库是一个标准化的过程...
Java基础入门自学课件 第11章 包-package Java基础入门自学课件第11章讲解了Java...Java基础入门自学课件第11章讲解了Java中的包机制,包括如何导出jar包和如何导入jar包,以及包的命名规则、访问控制和继承等知识点。
使用Maven或Gradle的`jar`任务打包项目,这会生成一个包含所有源码和protobuf生成类的jar包。在Maven中,执行`mvn package`;在Gradle中,执行`gradle jar`。 7. **使用jar包**:生成的jar包可以被其他Java项目引用...
1. `org.springframework`:代表Spring框架,这是一个全面的企业级应用开发框架,提供了AOP(面向切面编程)、IOC(控制反转)、数据访问、事务管理等功能。 2. `org.apache`:Apache软件基金会的项目,包含很多开源...
8. **权限管理**:了解Gitee的权限设置和访问控制,这对于在插件中实现用户身份验证和权限验证至关重要。 综上所述,"gitee插件|Jar"涉及的知识点涵盖了Java开发、JAR文件的使用、IDE插件开发、Gitee平台的使用以及...
4. **事务管理**:JDBC提供了对事务的支持,可以通过`Connection`对象的`setAutoCommit()`和`commit()`方法来控制事务的提交和回滚。 5. **批处理操作**:对于大量相似的SQL语句,可以使用`PreparedStatement`的`...
这包括加密存储、访问控制和定期删除过时日志。 9. **日志标准化**:在大型系统中,统一的日志格式和规范能提高日志的可读性和分析效率。 10. **日志与微服务**:在微服务架构中,每个服务都会产生自己的日志,...
在【标签】"mybatis-springmv"中,"mv"可能代表Model-View-Controller模式,这是Web应用开发中常用的一种架构模式,Mybatis和Spring在这样的架构中分别扮演数据访问和业务逻辑控制的角色。 【压缩包子文件的文件...
通过`javaTV.jar`,开发者可以访问和控制数字电视设备的功能,例如接收和解码广播信号、处理用户输入、显示视频和音频内容等。此库包含了必要的类和接口,使得开发人员能够轻松地创建与电视机顶盒(STB)硬件交互的...
因此,开发者需要结合其他安全措施,如使用安全的编程实践、实施访问控制策略等,进行多层次防护。同时,混淆和加密可能会导致程序性能下降,以及增加后期维护的难度,因此在实施这些技术时,需要权衡安全性和程序的...
3. spring-core.jar:Spring的核心库,提供基本的IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)功能。 4. spring-expression.jar:Spring的表达式语言库,用于在运行时...
3. `ognl-x.x.x.jar`:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于访问和操作对象的属性。在使用JSON时,OGNL用于获取Action中的数据并将其转换为JSON。 4. `freemarker-x.x.x.jar`:...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化且易于管理的MVC(模型-视图-控制器)应用。在本文中,我们将深入探讨Struts2框架的基本概念,以及如何利用Struts2-2.1.6版本创建一个最简单...
C3P0是一个广泛使用的开源Java JDBC连接池...开发人员可以将这个JAR文件引入项目,配置相应的参数,以达到优化数据库访问和提升系统性能的目标。在使用过程中,应密切关注C3P0的官方更新,以获取最新的功能和安全修复。