zoukankan      html  css  js  c++  java
  • Java相关的一些术语(持续补充)

    刚刚接触Java,一堆的概念、框架想要杯具我,哈哈哈……

     

    1. 序列化/反序列化:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。

    • oos(fos), oos.writeObject(o);
    • ois(fis), o=(o)ois.readObject();
    Hessian序列化/反序列化:一个基于 binary-RPC 实现的远程通讯 library, 较之Java序列化/反序列化,其短、快、但不那么可靠(从其串化机制上分析)。

    2. XFire:codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程,也直接降低了SOA的实现难度,为企业转向SOA架构提供了一种简单可行的方式。XFire是一种基于Servlet技术的SOA应用开发框架,需要Servlet容器的支持。XFire支持在多种Servlet容器中运行,包括Websphere、Weblogic、TOMCAT等。

    • 支持将Web服务绑定到POJO、XMLBeans、JAXB1.1、JAXB2.0和Castor;
    • 支持基于HTTP、JMS、XMPP等多种协议访问Web服务;
    • 支持多种Web服务业界重要标准如SOAP、WSDL、Web服务寻址(WS-Addressing)、Web服务安全(WS-Security)等;
    • 支持JSR181,可以通过JDK5配置Web服务;
    • 高性能的SOAP实现;
    • 服务器端、客户端代码辅助生成;
    • 对Spring、Pico、Plexus等项目的支持等。

    3. Jetty: Jetty 是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器,可以免费的用于商业行为。Jetty 这个项目成立于 1995 年,现在已经有非常多的成功产品基于 Jetty,比如 Apache Geromino, JBoss, IBM Tivoli, Cisco SESM 等。Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。

    4. JBoss: 

    5. Antx:

    6. Mvn: Maven是一个项目管理工具,Ant超集,除了提供构建的功能,Maven还可以生成报告,生成Web站点等。

     mvn:下载maven运行所需Jar包 
     mvn archetype:create :创建 Maven 项目 
     mvn compile :编译源代码
     mvn test -compile :编译测试代码
     mvn test : 运行应用程序中的单元测试
     mvn site : 生成项目相关信息的网站
     mvn clean :清除目标目录中的生成结果
     mvn package : 依据项目生成 jar 文件
     mvn install :在本地 Repository 中安装 jar
     mvn eclipse:eclipse :生成 Eclipse 项目文件
    生成项目
      建一个 JAVA 项目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
      建一个 web 项目 :   mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
    生成 Eclipse 项目
      普通 Eclipse 项目执行 : mvn eclipse:eclipse
    Eclipse WTP 项目执行 : mvn eclipse:eclipse –Dwtpversion=1.0 ( wtp1.0 以上版本均可用)
    pom.xml 文件基本节点介绍
     <project > :文件的根节点 .
     <modelversion > : pom.xml 使用的对象模型版本 .
     <groupId > :创建项目的组织或团体的唯一 Id.
     <artifactId > :项目的唯一 Id, 可视为项目名 .
     <packaging > :打包物的扩展名,一般有 JAR,WAR,EAR 等 
     <version > :产品的版本号 .
     <name > :项目的显示名,常用于 Maven 生成的文档。 
     <url > :组织的站点,常用于 Maven 生成的文档。 
     <description> :项目的描述,常用于 Maven 生成的文档。

    7. Ant: 构建工具,关注预处理,编译,打包,测试和分发。

     

  • 相关阅读:
    Visual Studio自带的的Developer Command Prompt对话框
    利用VS(Visual Studio)自带的工具查看DLL文件的信息
    谷歌面试官反馈级别
    Inno Setup中多语言时,使用占位符填充
    SQL*Plus命令
    Oracle 所有字典
    彻底完全卸载 SQL Server 2005 的图文教程
    win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
    创建表空间、新增用户、给用户赋予DBA权限 、删除用户下的上有数据表
    ORA-01012: not logged on
  • 原文地址:https://www.cnblogs.com/alipayhutu/p/2145740.html
Copyright © 2011-2022 走看看