精华内容
下载资源
问答
  • iPhone开发是一个新兴的话题,对于“企业应用”和“非企业应用”,它并没有很清晰的划分。这里借用了传统意义上的企业应用概念,试图阐述清楚如何区分iOS企业应用,以及iOS企业应用的定义。 1.1.1 传统意义的企业...

    1.1 什么是企业应用

    iPhone开发是一个新兴的话题,对于“企业应用”和“非企业应用”,它并没有很清晰的划分。这里借用了传统意义上的企业应用概念,试图阐述清楚如何区分iOS企业应用,以及iOS企业应用的定义。

    1.1.1 传统意义的企业应用

    据IDC统计,在过去的10年中,全球企业在信息系统上一共投资18万亿美元。巨大的投资为企业建立了众多信息系统,以帮助企业进行内外部业务的处理和管理工作。根据METAGroup的统计,一家典型的大型企业平均拥有49个应用系统。虽然迄今为止,“企业应用”都没有一个明确的定义,笔者认为企业应用是企业环境中的特定系统,例如:
    ECS(电子商务系统),企业通过实施电子商务实现企业经营目标,电子商务系统提供了网上交易和管理等全过程的服务,如网上订购、网上支付、电子账户、服务传递、意见征询、业务管理等各项功能。
    ERP(企业资源规划)系统,指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。企业通过企业资源规划系统能实现企业供应链管理、精益制造、敏捷制造以及整个生产过程的计划、控制、采购、销售、成本核算的管理目标。
    CRM(客户关系管理)系统,企业利用信息技术(IT)和互联网技术实现对客户的整合营销,是以客户为核心的企业营销的技术实现和管理实现。客户关系管理注重的是与客户的交流,企业的经营是以客户为中心,而不是传统的以产品或以市场为中心。
    OA(办公自动化)系统,它是利用计算机技术提高办公效率,实现办公自动化处理的系统。它采用Internet/Intranet技术,和工作流的概念,使企业内部人员能方便快捷地共享信息,协同工作,提升日常办公的工作效率,并为企业的管理和决策提供帮助。
    DBS(数据库系统),是企业信息化的核心,负责整个企业在经营过程中的数据储存、共享和处理,为其他信息系统提供支撑。
    DW(数据仓库)是在数据库已经大量存在的情况下,为了进一步挖掘数据资源、为了决策需要而建设的数据仓库。数据仓库系统是一个信息处理平台,它从业务处理系统获得数据,并处理数据,从而获得战略信息。
    由此可见,只要是在企业信息化环境中运行的应用软件,都可以称为企业应用。

    1.1.2 iOS 企业应用

    根据摩根士丹利发布的全球互联网发展趋势报告(Mary Meeker 2010)显示:全球互联网发展趋势正在由PC-Internet向Mobile-Internet转变,手机在某种意义上已经主导着互联网的发展,移动互联网将带来很多新的商业机会。新兴的下一代互联网,即Mobile 2.0正在崛起,同样带来令人刺激的软件行业商业机会。
    此外,2008年底中国3G牌照正式发放,标志着移动通信3G时代终于来临。移动通信网络由2G/2.5G向3G的过渡,为移动互联网绑上了高速发展的助推器。对国内软件开发商而言,这意味着新的机遇和挑战产生了。
    根据工业和信息化部网站发布的数据(中国工业和信息化部 2010),随着中国电信3G用户数达到1000万、TD用户数达到1698万、中国联通3G用户数达到1166万,目前我国三家电信企业的3G用户数均过千万。截至10月底,我国3G用户数累计达到3864万,环比增长10.4%,同比增长295.7%,比2009年年底增长2538万,10月新增用户364.6万户。TD用户在3G用户中的占比达到43.9%。
    与传统的2G和2.5G网络相比,3G 网络带宽已高达300~600kb/s,比之512kb/s的ADSL也相差无几,因此诸多应用不再受到带宽限制,诸如:移动办公、个人应用、移动金融、GPS导航、视频通话,甚至是传统的企业应用CRM、ERP,也可能运行在手机上。
    2007年1月的Macworld年度大会上,苹果公司发布了令人期待已久的iPhone手机。iPhone将创新的移动电话、可触摸宽屏iPod以及具有桌面级电子邮件、网页浏览、搜索和地图功能的突破性因特网通信设备这三种产品完美地融为一体,引入了基于大型多触点显示屏和领先性新软件的全新用户界面,让用户用手指即可控制iPhone。iPhone还开创了移动设备软件尖端功能的新纪元,重新定义了移动电话的功能。
    全球互联网向移动互联网的迁移,3G网络的兴起,新一代智能手机产品尤其是 iPhone 在全球市场中受到热烈追捧,导致企业应用正呈现由传统internet/intranet 向移动网络/手机终端扩张的趋势。iOS 正是苹果公司为其创新性产品 iPhone 开发的新一代手机操作系统,iOS 企业应用的概念,也因此衍生而来。

    展开全文
  • 这学期刚学完面向对象,也就学到连接数据库...看了课程表有Web应用开发和Web企业级开发。所以想了解一下这两门课主要学的什么,方便找视频学习。另外老师们有什么好的教学视频推荐码?谢谢了[face]monkey:2.gif[/face]
  • 大致了解了什么是JavaEE、涉及一些什么技术、开发模式、我们平时使用的网站怎么来的,运行机制等内容…由于快速过的一遍,所以很多知识点和API等都只有一个大概映像,不熟,甚至很模糊:因为在看到每一个知识和...

    前言

    通过学校的课程学习和自己的课外自学(大二萌新),有着一定基础后,在前辈的指导和自己的摸索下,利用各方资源,最近快速过了一遍JavaEE的各个重要知识点。大致了解了什么是JavaEE、涉及一些什么技术、开发模式、我们平时使用的网站是怎么来的,运行机制等内容…

    由于是快速过的一遍,所以很多知识点和API等都只有一个大概映像,不熟,甚至很模糊:因为在看到每一个知识和技术时都被其奇妙的逻辑和实现的案例所深深吸引,一直颠覆着以前存在于自己脑海中的黑窗口程序和托控件的UI,导致自己非常渴望了解到下一个技术又是什么,又能实现哪些功能。这就是为什么出现了我现在大致了解这些东西的情况,讲理应该学习每一个部分时就做一些笔记和总结的。

    因此决定再仔细的学习一遍,只希望第二遍过这些知识时,在自己上手操作和做一定归纳总结后,能有新的体会和收获。

    写文章所用的文本标记语言为Markdown,这是我对其基本语法的总结:Markdown语法总结

    如下将我所了解到的JavaEE的内容以目录的形式呈现出来:

    目录

    01、JavaSE知识(部分重难点)

    集合

    异常

    IO流

    网络编程

    反射

    02、Web前端知识

    HTML5 与 CSS

    JavaScript

    JQuery

    Bootstrap

    03、MySQL数据库 与 JDBC

    MySQL

    JDBC

    多表操作

    JDBC连接池

    DBUtils

    04、JavaWeb知识

    XML 与 反射

    Http 与 Tomcat

    Servlet

    response 与 request

    Cookie 与 Session

    JSP 、EL 与 JSTL

    MVC设计模式

    数据库 事务

    Ajax

    Listener

    filter

    基础加强

    05、Linux

    06、Redis

    07、Hibernate框架

    08、Struts2框架

    09、Spring框架

    10、Oracle数据库

    11、Maven项目管理工具

    12、MyBatis 框架

    13、SpringMVC框架

    14、Luncene 与 Solr检索

    注:后续每更新一部分内容,我会将目录中已有内容部分修改为蓝色跳转链接,并对目录进行进一步扩充与完善。另外还会在目录中添加几个项目案例实现流程和代码。

    结语

    我希望通过这种做笔记和总结的方式:

    1、养成个好习惯,对知识进行梳理,便于自己复习;

    2、锻炼自己的写作能力,表达能力;

    3、这也是监督自己学习的一种途径;

    4、记录自己的成长经历,别有一番韵味。

    有错误或不足之处还希望各位大哥多多指教。

    当然若有可能帮助到和我一样在学习中的朋友,甚感荣幸!

    展开全文
  • Java企业级应用软件开发

    千次阅读 2012-12-09 00:23:18
    一、什么是软件开发? 计算机系统开发:包括硬件开发和软件开发。 软件开发可以分为系统级开发和应用级开发。...应用级开发:企业级应用开发、电信级应用开发、PDA应用开发... ... 二、企业级应用开发

    一、什么是软件开发?

    计算机系统开发:包括硬件开发和软件开发。

    软件开发可以分为系统级开发和应用级开发。

    系统级开发:如开发操作系统、驱动程序、嵌入式系统开发: 更多是用:汇编、C、C++等底层语言、编写操作系统、编译器、驱动程序、底层系统功能、要求深厚的数据结构与算法功底。

    应用级开发:企业级应用开发、电信级应用开发、PDA应用开发... ...


    二、企业级应用开发

          Java企业级应用开发、.Net企业级应用开发、Python/ruby/php企业级应用开发。

          这里重点说Java企业级应用开发。

         其实Java是分为:J2ME、J2SE、J2EE(也就是Java企业级应用开发),当前java企业开发大多数采用Spring框架。

         成熟的企业级开发可能转变为工业级开发

    三、Java企业级开发Spring框架介绍

        http://www.springsource.org/projects

         scalability-availability-stability-patterns

      研读Spring代码:优先阅读:DI、AOP、JDBC Template、Spring的一些架构和设计模式等

      Google的Guice是类似于Spring的容器,也支持IoC/DI等

     1 Spring基础核心功能:

         Spring框架核心功能: IoC(Inversion Of Control)/DI(Dependency Injection)、AOP(Aspect Oriented Programming)、

         理论依据:Martin Fowler的《企业应用架构模式》,   《Expert One-on-One.J2EE.Design.and.Development》《Expert_J2EE_Development_Without_EJB》

         实际使用手册:Spring Reference、 Spring API、    

         实际项目:Spring自带若干个例子

         可以与SQL、NoSQL、Hadoop很好集成

     2 Spring 新增核心项目介绍:(企业数据框架/企业数据架构)

         2.1Spring Data 项目:  《Spring Data: Modern Data Access for Enterprise Java》O'Reilly

         Spring Data - Apache Hadoop

         可以与SQL、NoSQL、Hadoop很好集成

         Spring Data项目:

    Category Sub-project  
    Relational Databases JPA Spring Data JPA - Simplifies the development of creating a JPA-based data access layer
      JDBC Extensions Support for Oracle RAC, Advanced Queuing, and Advanced datatypes. Support for using QueryDSL with JdbcTemplate.
         
    Big Data Apache Hadoop The Apache Hadoop project is an open-source implementation of frameworks for reliable, scalable, distributed computing and data storage.
    HDFS and M/R  、Hive、Pig、Cascading、HBase
      Splunk/Lucene  
    Data-Grid GemFire VMware vFabric GemFire is a distributed data management platform providing dynamic scalability, high performance, and database-like persistence. It blends advanced techniques like replication, partitioning, data-aware routing, and continuous querying.
         
    HTTP REST Spring Data REST - Perform CRUD operations of your persistence model using HTTP and Spring Data Repositories.
         
    Key Value Stores Redis Redis is an open source, advanced key-value store.
         
    Document Stores MongoDB MongoDB is a scalable, high-performance, open source, document-oriented database.
         
    Graph Databases Neo4j Neo4j is a graph database, a fully transactional database that stores data structured as graphs.
         
    Column Stores HBase Apache HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable
         
    Common Infrastructure Commons Provides shared infrastructure for use across various data access projects. General support for cross-database persistence is located here
      Grails Mapping Provides a database unified object mapping framework that is portable across different databases for Grails.

    Spring Data GemFire

        2.2 Spring Integeration 项目:

             Spring AMQP项目:集成消息机制

             Spring BlazeDS Integration:Spring集成Flex

           《Enterprise Integration Patterns》http://www.eaipatterns.com/

            Message Driven Architecture with Spring

        spring Integration Books:
           Mark Fisher, Jonas Partner, Marius Bogoevici, Iwein Fuld: Spring Integration in Action
           Madhusudhan Konda: Just Spring Integration
           Dr. Mark Lui, Mario Gray, Andy Chan, Josh Long: Pro Spring Integration

          ESB 消息中间件 RabbitMQ.ActiveMQ... ...

          可以与SQL、NoSQL、Hadoop很好集成

        2.3 Spring Batch 项目

           Java6: ExecutorService\  Java7: ForkJoinPool \  Erlang/Scala: Actor & Message \ Go:goroutine\Grand Central Dispatch:Block&Queue(iOS)\GridGain:Compute Grid  \ Hadoop:MapReduce

           后台批处理业务、可以与SQL、NoSQL、Hadoop很好集成

        2.4 还有一些其他项目:

           Spring Mobile 与手机相关:Android

           Spring Social  与社交相关:微博 Twitter

           Spring MVC/Spring Web Flow 与 界面相关

           Spring Web Services 与Web service相关

           Spring Roo Java开发者快速构建工具

           Spring Security 安全相关

           Spring LDAP :目录访问


     3 Spring云中漫步

          3.1 IaaS(Infrastructure  as a Service,IaaS)基础设施即服务:

        提供给消费者的服务是对所有设施的利用,包括处理、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、储存空间、部署的应用,也有可能获得有限制的网络组件(例如,防火墙,负载均衡器等)的控制。

              如:▪ EC2     ▪ Eucalyptus     ▪ FlexiScale     ▪ GoGrid ▪ Nimbus     ▪ OpenStack     ▪ Rackspace Cloud     ▪ VPC 

          3.2 PaaS(Platform as a Service,PaaS)平台即服务:提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python, .Net等)开发的

            
              如:▪ App Engine     ▪ Windows Azure     ▪ Engine Yard     ▪ Force.com ▪ Heroku     ▪ MTurk     ▪ RightScale     ▪ Amazon S3 ▪ SimpleDB     ▪ SQS
                      Google App Engine、Amazon Elastic Beanstalk 、Cloud Foundry、Hadoop、Storm

          3.3 SaaS(Software as a Service,SaaS)软件即服务:

           提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;

              如:▪ SAP OnDemand Solutions  ▪ Google Apps     ▪ Microsoft Online ▪ NetSuite     ▪ SalesForce

          3.4 虚拟机:VMware(VMWare ACE)、Virtual Box和Virtual PC

          3.5 CloudFoundry 开源的云(共有、私有、微型演示):量子恒道、用友云、vFabric Data Director、Serengeti、mopaas、openstack、

          3.6 通用应用: 日志分析/用户行为分析、机器学习/数据挖掘、网页抓取/文字处理、抽取/转换/加载(ETL)、图像处理、数据备份... ...

          3.7 行业应用: 科学研究领域、医疗领域、商业领域、制造业、智慧城市、 金融服务、电子商务、生物医药、电信、科技、大众传媒、搜索引擎、视频... ....

          3.8 BigData: 分布式系统、云计算、物联网

               大数据的获取、传输、存储、质量管理、支持求解等方面。所有的五个阶段里面的问题集中起来,称之为大数据计算问题的空间。
                    3.8.1 The Big Data Problem:

                       1 Capture: Collect data from all source - structured and unstructured data (Log files\ Exhaust Data\Social Media\Sensors, devices\DB data)

                                       All speeds batch、async、streaming、real-time

                       2 Process: Transform, refine, aggregate,analyze, report

                       3 Exchange: Deliver data with enterprise data systems

                                         Share data with analytic applications and processing

             

    展开全文
  • 首先声明,本文并不是介绍什么是N层架构,然后给张分层图,最后来一堆代码结束。本文主要对分层过程中常常让人感到困惑地方的思考,以及最近园子里面讨论异常激烈的一些问题的再讨论。本文从个人经验角度出发,...
  • 然而,估计很多人都搞错了,这个"服务群集"和"分布式运算"并没有根本解决运行负载的问题,尤其针对数据库的应用系统。 一:EJB 概念的剖析 我们先看一下,EJB 的官方解释: 商务软件的核心部分它的业务逻辑。...

    EJB"分布式运算"指得是"负载均衡"提高系统的运行效率。然而,估计很多人都搞错了,这个"服务群集"和"分布式运算"并没有根本解决运行负载的问题,尤其是针对数据库的应用系统。

    一:EJB 概念的剖析

    我们先看一下,EJB 的官方解释:
    商务软件的核心部分是它的业务逻辑。业务逻辑抽象了整个商务过程的流程,并使用计算机语言将他们实现。
    ……
    J2EE 对于这个问题的处理方法是将业务逻辑从客户端软件中抽取出来,封装在一个组件中。这个组件运行在一个独立的服务器上,客户端软件通过网络调用组件提供的服务以实现业务逻辑,而客户端软件的功能单纯到只负责发送调用请求和显示处理结果。在J2EE 中,这个运行在一个独立的服务器上,并封装了业务逻辑的组件就是EJB(Enterprise JavaBean)组件。这其中我们主要关注这么几点,我们来逐条剖析:
    剖析1:所谓:"业务逻辑" 
    我们注意到在EJB 的概念中主要提到的就是"业务逻辑"的封装,而这个业务逻辑到底是什么?说的那么悬乎,其实这个所谓的"业务逻辑"我们完全可以理解成执行特定任务的"类"。

    剖析2:所谓:"将业务逻辑从客户端软件中抽取出来,封装在组件中……运行在一个服务器上"
    既然我们知道了"业务逻辑"的概念就是执行特定任务的"类",那么,什么叫"从客户端软件中抽取出来"?其实,这个就是把原来放到客户端的"类",拿出来不放到客户端了,放到一个组件中,并将这个组件放到一个服务器上去运行。

    总结:把EJB 这个概念变成大白话 
    变成大白话就是,"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。

    客户端软件?难道EJB 的概念中说的是C/S软件?
    是的,没错!
    EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。
    快崩溃了吧!


    二:EJB的实现技术

    EJB是运行在独立服务器上的组件,客户端是通过网络对ejb对象进行调用的。在Java中,能够实现远程对象调用的技术是RMI,而EJB 技术基础正是RMI。通过RMI 技术,J2EE将EJB 组件创建为远程对象,客户端就可以通过网络调用EJB 对象了。

    1:RMI 是什么?

    在说RMI 之前,需要理解两个名词:
    对象的序列化
    分布式计算与RPC

    名词1:对象的序列化 
    对象的序列化概念:对象的序列化过程就是将对象状态转换成字节流和从字节流恢复对象。将对象转换成字节流后,可以用Java.io包中的各种字节流类将其保存到文件中,或者
    通过网络链接将对象数据发送到另一个主机。
    白话解释:对象的序列化就是将你程序中实例化的某个类对象,比如,你自定一个类MyClass,或者任何一个类的对象,将它转换成字节数组,也就是说放到一个byte数组中,这时候
    你既然把一个对象放到byte数组中,那么你当然可以顺便处置它了,用的最多的就是把他发送到网络上远程的计算机上。

    名词2:分布式计算与RPC 
    RPC 并不是一个纯粹的Java 概念,因为在Java 诞生之前就已经有了RPC 的这个概念,RPC是"Remote Procedure Call"的缩写,也就是"远程过程调用"。在Java 之前的大多数编程语言,如,Fortran、C、COBOL 等等,都是过程性的语言,而不是面向对象的。所以,这些编程语言很自然地用过程表示工作,如,函数或子程序,让其在网络上另一台机器上执行。说白了,就是本地计算机调用远程计算机上的一个函数

    名词3:二者结合就是RMI 
    RMI 英文全称是"Remote Method Invocation",它的中文名称是"远程方法调用",它就是利用Java 对象序列化的机制实现分布式计算,实现远程类对象的实例化以及调用的方法
    说的更清楚些,就是利用对象序列化来实现远程调用,也就是上面两个概念的结合体,利用这个方法来调用远程的类的时候,就不需要编写Socket 程序了,也不需要把对象进行序列化操作,直接调用就行了非常方便、
    远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样。


    优点:这种机制给分布式计算的系统设计、编程都带来了极大的方便。只要按照RMI规则设计程序,可以不必再过问在RMI之下的网络细节了,如:TCP和Socket等等。任意两台计算机之间的通讯完全由RMI 负责。调用远程计算机上的对象就像本地对象一样方便。
    RMI可将完整的对象作为参数和返回值进行传递,而不仅仅是预定义的数据类型,也就是说,科技将类似Java哈希表这样复杂类型作为一个参数进行传递。
    缺点:如果是较为简单的方法调用,其执行效率也许会比本地执行慢很多,即使和远程Socket机制的简单数据返回应用相比,也会慢一些,原因是,其在网络间需要传递的信息不仅仅包含该函数的返回值信息,还会包含该对象序列化后的字节内容。

    2:EJB 是以RMI 为基础的

    通过RMI 技术,J2EE 将EJB 组件创建为远程对象,EJB 虽然用了RMI 技术,但是却只需要定义远程接口而无需生成他们的实现类,这样就将RMI 技术中的一些细节问题屏蔽了。但不管怎么说,EJB 的基础仍然是RMI,所以,如果你想了解EJB 的原理,只要把RMI的原理搞清楚就行了。你也就弄清楚了什么时候用EJB 什么时候不需要用EJB 了。

     

     三:EJB 中所谓的"服务群集" 

    既然已经知道了,RMI 是将各种任务与功能的类放到不同的服务器上,然后通过各个服务器间建立的调用规则实现分布式的运算,也就明白EJB 所谓的"服务群集"的概念。就是将原来在一个计算机上运算的几个类,分别放到其他计算机上去运行,以便分担运行这几个类所需要占用的CPU 和内存资源。同时,也可以将不同的软件功能模块放到不同的服务器上,当需要修改某些功能的时候直接修改这些服务器上的类就行了,修改以后所有客户端的软件都被修改了。

    现在如果想实现各个服务器针对同一个数据库的查询,那么,不管你部署多少个功能服务器,都需要针对一个数据库服务器进行查询操作。也就是说,不管你的"计算"有多么"分布"也同样需要从一台服务器中取得数据。虽然,看起来将各个功能模块分布在不同的服务器上从而分担了各个主计算机的CPU 资源,然而,真正的瓶颈并不在这里,而是,数据库服务器那里。数据库服务器都会非常忙的应付各个服务器的查询及操作请求。
     当然如果把每一个功能服务器后面都部署一个数据库,这样不就解决了上节所说的问题了吗?是的解决了数据库查询负载的问题,然而又出现了新的问题,就是"数据共享"的问题就又不容易解决了。


     四:EJB 活学活用,J2EE 不是必须使用EJB 

    服务器互相之间做EJB 的调用的话,也就不存在广域网带宽限制的问题了,但是,如下情况尽量就不要使用EJB 了:
    1、较为简单的纯web应用开发,不需要用EJB。
    2、需要与其他服务程序配合使用的应用,但调用或返回的自定义的网络协议可以解决的应用程序,不需要使用EJB。
    3、较多人并发访问的C/S 结构的应用程序,尽量不要使用EJB。


    总结:

    a.EJB实现原理: 就是把原来放到客户端实现的代码放到服务器端,并依靠RMI进行通信。

    b.RMI实现原理 :就是通过Java对象可序列化机制实现分布计算。

    c.服务器集群: 就是通过RMI的通信,连接不同功能模块的服务器,以实现一个完整的功能。

     

     

    展开全文
  • 第1章 企业应用的话题本书一本关于iOS企业应用开发的书。在本书开篇,首先讨论一下企业应用的话题。包括:什么是企业应用、iOS企业应用、iOS企业应用中所使用的应用程序发布方式Ad-Hoc和In-House,以及iOS 4.0以后...
  • 框架用于创建企业(ERP)应用程序的工具数字平台的一部分。 该平台包含以下开源组件: ,和现成的应用程序可扩展其功能,以及可视化开发环境可为该应用程序创建元数据。 UML方案建模的应用程序可以在启动。 描述 ...
  • 一、 简答题 1)解释下面关于J2EE的名词 1、 RMI:2、JTA:3、JNDI:4、JMS:5、JDBC等! 2)EJB基于哪些技术实现的?并说 出SessionBean和EntityBean的区别? 3) <%@ include file="filename" %> ...5) 什么是Web容器?
  • 企业级应用

    2012-01-25 20:13:02
    企业级开发主要针对企业级应用开发。 那么什么是企业级应用呢? 企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、...
  • 教学大纲呢 其实也不是什么重要东西 就不要浪费积分下载了呢
  • 企业级应用开发的思考 -----分层 序  首先声明,本文并不是介绍什么是N层架构,然后给张分层图,最后来一堆代码结束。本文主要对分层过程中常常让人感到困惑地方的思考,以及最近园子里面讨论异常激烈...
  • 2020年7月1日,我下“决心”要开始学习Java EE企业级编程的日子。为什么要用“决心”这么强烈感情色彩的词汇呢,因为学习向来就不是一个简简单单一蹴而就的事情,尤其像Java EE这样的高级架构和编程技能的学习...
  • 目前,在银行、电信、证券及电子商务等对于信息化要求较高的行业,一般都在选择使用J2EE作为企业的信息平台。 为什么大家都这么热衷于使用J2EE来开发信息平台呢?我接触到许多同行在回答这...企业级应用是构架在不同的
  • 什么是健壮的企业级应用什么是健壮的企业级应用 “随需应变的软件”,就好像塑胶泥,我们可以任意拿捏,变化出不同的形状。“随需应变的软件”,必然健壮的软件,不论怎样折腾,都能够应对自如。 什么是“健壮...
  • 什么是PL/SOL RL/SOL( Procedural Language./SL.过程语言/SOL)结合了ole过程语言和结构化查 言(SL)的一种扩展语言,使用PL/S0L可以编写具有很多高级功能的程序,虽然通过多个 语句也能实现同样的动能。但是相比...
  • 思考题 请简述Spring框架的优点 请简述什么是Spring的IoC和DI 答案 1Spring框架的优点如下 1非侵入式设计Spring一种非侵入式non-invasive框架它可以使应用程序代码对框架的依赖最小化 2方便解耦简化开发Spring就是...
  • 首先企业级应用是对内部的,互联网的应用开放性对外的,他们相同的地方:都属于应用级的开发,在开发语言上没什么区别。  区别:互联网应用属于轻应用,交互性更强。企业级偏向于ERP及企业数据处理。 企业级...
  • Rickard Oberg(WebWork的作者和JBoss的创始人之一)说过:“框架的强大之处不是源自它能让你做什么,而是它不能让你做什么。”Rickard强调了框架另一个层面的含义:框架使混乱的东西变得结构化。莎士比亚说:“一千...
  • 其实利用率高不算什么,它最大的优势能给让运维人员或者开发人员快速部署和交付资源,大大提高了工作效率。 本课程以通俗易懂的方式讲解Docker容器技术,最适合初学者的教程,让你少走弯路! 在学习过程中,遇到...
  • 可能长期在外边做项目出差久了,人...啊,但是没什么玩意也要总结,相信总有不会的人,不熟悉的人.现在下面就写点项目上的东西,希望与同行共享. 一.小论软件行业:  目前软件行业主要趋势大公司做产品...
  • 这里所谓的企业级应用,就是Martin Fowler的企业应用架构模式中论述的企业级应用。  在软件工程过去的40年里,虽然没有任何一种方法论能够达到舍我其谁的程度,但是确实在工业界和学术界达成了一些共识:封装,行为...
  • 什么是MyBatis? MyBatis一个开源的数据持久层框架,内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询,存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索 开发MyBatis的...
  • 1.1.1为什么学习框架技术 使用框架构建项目也基于这样的考虑。当确定使用那个技术框架后,就已经有了一个“半成品”,然后在这个半成品里面填上内容,工作就完成了。框架技术的优势如下: (1) 不能再考虑公共问题,...
  • 因为我已经也只不过一个菜鸟,我自己也不知道我们如何使用.NET来开发大型的企业级应用程序,别说我有没有进行一个大型企业级的应用程序,其实我只是一个进行网站建设的ASP程序员,没有进行过.neT架构下的大型的企业级...
  • 什么是企业级之我见

    千次阅读 2015-03-28 11:31:25
    我认为企业级应该一种思想,就是"企业级思想",利用企业级思想做出的应用,就是企业级应用、利用企业级思想来开发就是企业级开发
  • 1.1 软件架构到底是什么 1.1.1 将架构原则应用至软件中 1.1.2 什么属于架构,什么不属于 1.1.3 架构与决定相关 1.1.4 软件的需求和质量 1.2 架构师到底是什么 1.2.1 架构师的职责 1.2.2 你知道有多少种架构师吗 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,445
精华内容 1,778
关键字:

企业级应用开发是什么