레이블이 AWT강의인 게시물을 표시합니다. 모든 게시물 표시
레이블이 AWT강의인 게시물을 표시합니다. 모든 게시물 표시

2013년 10월 6일 일요일

닷넷과 자바 비교(.NET j2EE)

닷넷과 자바 비교(.NET j2EE)

 1. 닷넷
 
  현재의 인터넷 환경을 혁신적으로 바꿀 차세대 MS의 제품군과 기술을 총칭하며
  다음 세대의 플랫폼과 서비스를 위한 프레임웍이며 서비스로서의 소프트웨어의 Concret
  드Microsoft's new Internet and Web strategy
 Java에 대항 하기위해 2000년 MS사에서 발표한 웹 어플리케이션 개발을 위한 플랫폼 
 단일 운영 시스템인 Windows의 채택을 전제로 광범위한 확산을 목표 
 닷넷은 언어가 아니라, 모든 언어를 MS사의 운영체제에서 돌아가게 만드는 플랫폼
 MS사의 단일 업체 솔루션
 사용자 편의성 측면에서 이식성을 확보하기 위해 다양한 개발 플랫폼을 지원
 닷넷에서 사용하는 언어에는 Visual C++.NET, Visual Basic.NET, ASP.NET, C++, 코볼과 델파이 등이 있음
 스마트한 엔터프라이즈급 웹시스템을 주로 구축
 자바에 비해 코딩 양이 적고, 실행속도가 빠름 
 여러 업체의 솔루션을 연동하는 것보다 안정적이고 우수한 상호 운용성을 제공
 관련 MS 솔루션과의 연계를 통해 쉽게 확장이 가능
 MS 환경만 지원
 OS와 H/W간의 이식성 지원의 문제가 .NET이 Enterprise시장으로 진입할 수 없게 만드는 걸림돌

2. 자바(J2EE)
 
 Java 2 platform Enterprise Edition의 약자
 SUN사에서 개발한 기업용 웹 어플리케이션 개발을 위한 플랫폼
 개방형 표준을 토대로 광범위한 확산을 목표
 자바 프로그래밍 언어를 이용하는게 기반
 J2EE는 사용자환경 개발의 편의성이나 성능보다는 공급자 환경 지원의 편의성과 성능에 중점
 어떤 OS와 어떤 H/W 플랫폼에서도 JAVA 기반의 J2EE 스팩을 채용한시스템은 완벽한 이식성을보장
 JAVA언어와 여기서 파생된 Javascript, JSP 등의 언어 사용
 한번 작성된 프로그램은 모든 플랫폼에서  운용이 가능
 데이터 액세스 로직을 직접 코딩하지 않고도 애플리케이션을 작성 
 IBM과 오라클, BEA 등의 같은 e-Business벤더들과 협력해 J2EE를 지속적으로 개선

 대부분의 엔터프라이즈급와 모바일에서 닷넷에 비해 절대적 우위 선점
 EJB 컴포넌트를 통해서 DB 독립적 애플리케이션을 개발
 제공되는 표준 플랫폼이 타 시스템과 연동 및 통합이 용이

 언어는 Java만을 수용
 S/W 플랫폼에 대해서 종속적    (J2EE 스팩을 준수하는 WAS솔루션간의 직접적인 호환은 불가능)
 
 


오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의)  



2013년 9월 8일 일요일

닷넷, C#, ASP.NET, 간단한 ASP.NET 프로그램, 닷넷웹프로그램, ASP.NET강좌교육
 
웹페이지에 ASP.NET 코드 넣기:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
 
아래의 간단한 예를 보자
 
<script language="C#" runat="server">
       void Page_Load() {
             Response.Write("Hello C#코드 안에서<BR>");        
       }
</script>
<html>
       <head></head>
       <body>
             Hello... HTML 안에서
       </body>
</html>
 
위의 예제를 실행 하기 위해서는 c:\inetpib\wwwroot 아래에 hello.aspx로 저장 하고 http://lcoalhost/hello.aspx로 웹브라우저에서 실행 하면 된다.
 
아래의 예제도 같은 결과를 나타낸다. Page_Laod() 함수는 가장 먼저 시작되므로
 
<html>
       <head></head>
       <body>
             Hello... HTML 안에서 <BR>
             <script language="C#" runat="server">
                    void Page_Load() {
                           Response.Write("Hello C#코드 안에서<BR>");
                    }
             </script>
       </body>
</html>
 
 
아래의 경우는 인라인 코드 블록을 사용한 예 이다.
 
<html>
       <head></head>
       <body>
             Hello... HTML 안에서 <BR>
             <% Response.Write ("Hello2...") %>
       </body>
</html>
 
아래의 경우는 ASP.NET 서버 컨트롤을 이용하여 작성 한 간단한 예 이다.
 
<script language="C#" runat="server">
       void Page_Load() {
             Message.Text = "ASP.NET...";
       }
</script>
<html>
<head></head>
<body>
       첫번째 HTML 라인 <br/>
       <asp:label id=Message runat="server"/><br/>
       두번째 HTML 라인 <br/>
</body>
</html>
 
 
물론 이상의 경우외에 ASP.NET 코드를 HTML과 별도의 파일로 분리하는 방법도 존재 한다. (src 이용)
 
 
 
 
 
 
[예제 : 간단한 XML 문서의 제작]
 
먼저 c:\inetpub\wwwroot에 학생.xml을 만들자
 
<?xml version="1.0" encoding="euc-kr"?>
<학생>
       <이름>홍길동</이름>
       <나이>22</나이>
       <주소>서울 강남구 역삼동</주소>
</학생>
 
 
xmlTest.aspx
 
<%@ Page language="C#" runat="server" Debug="true"%>
<%@ Import namespace="System.Data" %>
<%@ Import namespace="System.Xml" %>
 
<script language="C#" runat="server">
       void Page_Load() {
             string xmlFile = @"c:\inetpub\wwwroot\학생.xml";
             DataSet ds = new DataSet();
             ds.ReadXml(xmlFile);
 
             DataGrid1.DataSource = ds;
             DataGrid1.DataBind();
       }
</script>
<html>
<head></head>
<body>
       <asp:DataGrid id="DataGrid1" runat="server"/>
</body>
</html>



오라클자바커뮤니티 실전 개발자 강좌 - 개인80% 환급

C#4.0, ADO.NET, Network 프로그래밍 4일 32시간   09-24
C#,ASP.NET마스터 8일 56시간   09-25
ASP.NET4.0 MVC 프로그래밍 4일 32시간   09-30
C#,ASP.NET마스터 18일 54시간   09-25
ASP.NET4.0 MVC 프로그래밍 11일 33시간   09-26
C#4.0, ADO.NET, Network 프로그래밍 11일 33시간   09-30
C#,ASP.NET마스터 8일 56시간   09-14
C#4.0, ADO.NET, Network 프로그래밍 4일 32시간   09-28
ASP.NET4.0 MVC 프로그래밍 4일 32시간   09-28