현재 위치 - 회사기업대전 - 기업 정보 조회 - Java 프로그래머로서 어떤 지식을 습득해야 하는지, 현재 비교적 유행하는 JAVA 개발 프레임워크는 무엇입니까?

Java 프로그래머로서 어떤 지식을 습득해야 하는지, 현재 비교적 유행하는 JAVA 개발 프레임워크는 무엇입니까?

자바 기반, 3 대 주요 데이터베이스 MySQL, orcale, SQL 서버 그런 다음 J2EE 에 대한 지식, 즉 Java 개발 프레임워크가 있습니다.

Spring 프레임워크 Java 오픈 소스 JEE 프레임워크

Spring 은 J2EE 개발의 많은 일반적인 문제를 해결하는 강력한 프레임워크입니다.

Spring 은 비즈니스 객체를 관리하고 클래스 대신 프로그래밍 인터페이스를 주입하는 좋은 습관을 장려할 수 있는 일관된 방법을 제공합니다. Spring 의 프레임워크는 JavaBean 속성의 사용을 기반으로 합니다.

거꾸로

컨테이너를 제어하다. 그러나 이는 전체 그림의 일부일 뿐입니다. Spring 은 IoC 컨테이너를 전체 솔루션으로 사용하는 데 독특합니다. 이 솔루션은 구축 후 모든 아키텍처 계층에 초점을 맞추고 있습니다.

Spring 은 간단하고 효율적인 JDBC 프레임워크를 포함한 고유한 데이터 액세스 추상화를 제공하여 효율성을 크게 향상시키고 가능한 오류를 줄입니다. Spring 의 데이터 액세스 아키텍처도 통합되어 있습니다

Hibernate 및 기타 O/R 매핑 솔루션. Spring 은 또한 JTA 또는 와 같은 다양한 기본 트랜잭션 관리 기술에 사용할 수 있는 고유한 트랜잭션 관리 추상화를 제공합니다.

JDBC 트랜잭션은 일관된 프로그래밍 모델을 제공합니다. Spring 은 표준 Java 언어로 작성된 AOP 프레임워크를 제공하여 POJOs 에 선언적 트랜잭션 관리 및 기타 엔터프라이즈 트랜잭션을 제공합니다.

-필요한 경우-자신의 측면도 실현할 수 있습니다. 이 프레임워크는 응용 프로그램이 EJB 의 복잡성에서 벗어나 기존 EJB 와 관련된 주요 서비스를 즐길 수 있을 만큼 강력합니다.

Spring 은 또한 IoC 컨테이너와 통합할 수 있는 강력하고 유연한 MVC 웹 프레임워크를 제공합니다. Spring IDE: 보조 개발 플러그인 SpringIDE:Eclipse 플랫폼.

WebWork Java 오픈 소스 웹 개발 프레임워크

WebWork 는 OpenSymphony 에서 개발한 풀 MVC 모드 J2EE 로 구성 요소 및 코드 재사용에 주력하고 있습니다.

웹 프레임 워크. 웹워크의 최신 버전은 2. 1 이고, 웹워크 2.x 의 전신은 릭카드이다.

Oberg 는 WebWork 를 개발했지만, 이제 WebWork 는 Xwork 1 과 WebWork2 의 두 가지 프로젝트로 분할되었습니다.

Xwork 는 간단하고 유연하며 강력합니다. 표준 명령 모드 구현으로 웹 계층과 완전히 분리되어 있습니다.

Xwork 는 프런트 엔드 인터셉터, 런타임 양식 속성 검증, 유형 변환, 강력한 표현식 언어 (OGNL——the) 등 많은 핵심 기능을 제공합니다.

객체 맵 기호 언어), IoC (제어 반전) 컨테이너 등

WebWork2 는 HTTP 응답 및 요청을 처리하는 Xwork 를 기반으로 합니다. WebWork2 는 ServletDispatcher 를 사용하여 HTTP 요청을 다음으로 변환합니다

액션 (비즈니스 계층 액션 클래스)

세션 (Session) 응용 프로그램 (application) 범위 매핑, 요청 매개 변수 매핑. WebWork2 는 다중 뷰 표현을 지원하며 뷰 섹션을 사용할 수 있습니다.

JSP, Velocity, FreeMarker,

JasperReports, XML 등. DWR 및 Dojo 기반 WebWork2.2 에 AJAX 지원이 추가되었습니다.

EclipseWork: 네트워크 지원 개발을 위한 Eclipse 플러그인

Struts Java 오픈 소스 웹 개발 프레임 워크

Struts 는 sun 기반입니다

J2EE 플랫폼의 MVC 프레임워크는 주로 서블릿 및 JSP 기술을 통해 구현됩니다. Struts 는 애플리케이션 개발의 요구 사항을 완벽하게 충족하고, 사용하기 쉽고, 민첩하고 빠르기 때문에 지난 한 해 동안 많은 관심을 끌었습니다. Struts 는 서블릿, JSP, 사용자 정의 태그 및 정보 자원 (메시지

자원) 은 하나의 통일된 프레임워크로 통합되며, 개발자는 자체 코딩을 하지 않고 전체 MVC 모델을 구현하여 시간을 크게 절약할 수 있기 때문에 Struts 는 매우 좋은 응용 프로그램 프레임워크입니다. Struts side: Struts 지원 개발을 위한 Eclipse 플러그인

Hibernate Java 오픈 소스 지속성 계층 프레임 워크

Hibernate 는 Java 프로그래머가 객체 프로그래밍 사고로 데이터베이스를 자유롭게 조작할 수 있도록 JDBC 를 매우 가벼운 방식으로 캡슐화하는 오픈 소스 객체 관계 매핑 프레임워크입니다.

Hibernate 는 Java 클라이언트 프로그램뿐 아니라 서블릿/JSP 웹 응용 프로그램에서도 JDBC 를 사용할 수 있습니다. 가장 혁신적인 것은 EJB 가 적용된 J2EE 아키텍처에서 Hibernate 가 CMP 대신 데이터 지속성 작업을 수행할 수 있다는 것입니다. Eclipse 플랫폼 Hibernate 보조 개발 도구: Hibernate

중간체 동기화

Quartz Java 오픈 소스 스케줄링 프레임 워크

Quartz 는 오픈 소스 조직입니다

Scheduling 은 또 다른 오픈 소스 프로젝트로 J2EE 및 J2SE 응용 프로그램과 함께 사용하거나 단독으로 사용할 수 있습니다. Quartz 는 10 개, 수백 개 또는 수만 개의 작업을 실행하는 간단하거나 복잡한 일일 스케줄을 만드는 데 사용할 수 있습니다. 작업은 표준 Java 구성 요소 또는

EJB .Quartz 의 최신 버전은 Quartz 1.5.0 입니다.

Velocity Java 오픈 소스 템플릿 엔진

Velocity 는 Java 기반 템플릿 엔진입니다. 누구나 템플릿 언어 (템플릿

언어) 를 사용하여 Java 코드 정의의 객체를 참조합니다. Velocity 가 웹 개발에 적용되면 인터페이스 디자이너와 Java 개발자는 MVC 아키텍처를 따르는 웹 사이트를 동시에 개발할 수 있습니다. 즉, 페이지 디자이너는 페이지의 표시에만 집중할 수 있고 Java 개발자는 비즈니스 논리 코딩에 집중할 수 있습니다. Velocity 는 웹 페이지에서 Java 코드를 분리하여 웹 사이트의 장기 유지 관리를 용이하게 하며 JSP 및 PHP 이외의 대체 솔루션을 제공합니다.

Velocity 의 능력은 웹 사이트 개발 분야를 훨씬 뛰어넘었다. 예를 들어 템플릿에서 SQL, 포스트스크립트 및 XML 을 생성하거나, 별도의 도구로 소스 코드와 보고서를 생성하거나, 다른 시스템의 통합 구성 요소로 사용할 수 있습니다. 속도도 터빈 증압이 가능합니다.

웹 개발 아키텍처는 템플릿 서비스 (템플릿

서비스). Velocity+Turbine 은 실제 MVC 모델을 사용하여 웹 애플리케이션을 개발할 수 있는 템플릿 서비스를 제공합니다. VeloEclipse

: Velocity 는 Eclipse 플랫폼 아래의 보조 개발 플러그인입니다.

IBATIS Java 오픈 소스 지속성 계층 프레임 워크

Ibatis 가 제공하는 ORM 메커니즘을 통해 비즈니스 논리 구현자는 Hibernate 를 통해 ORM 을 구현하는 것과 동일한 순수 Java 객체에 직면한다.

일반적으로 기본적으로 동일합니다. 특정 데이터 작업의 경우 Hibernate 는 SQL 문을 자동으로 생성하는 반면 ibatis 는 개발자가 특정 SQL 을 작성해야 합니다.

선언。 Ibatis 는 Hibernate 및 기타 "완전 자동" ORM 메커니즘과 비교해 볼 때

SQL 개발의 작업량과 데이터베이스 이식성에 대한 양보는 시스템 설계를 위한 더 큰 자유 공간을 제공합니다. "완전 자동" ORM 구현을 위한 유익한 보완책으로, ibatis 의 출현은 분명하다.

그것은 의미가 있어야 한다.

Compiere ERP& 오픈 소스 ERP 및 CRM 시스템

곤빌레

ERP & ampCRM 은 고객 관리에서 공급망, 재무 관리에 이르는 전 세계 중소기업에 종합적인 솔루션을 제공하며 복수 조직, 복수 통화, 복수 회계 모델, 복수 원가 계산, 다국어, 복수 조세 제도 등의 국제화 특성을 지원합니다. 간편한 설치, 구축 및 사용. 구매-구매-송장-지급, 견적-주문-송장-수금, 제품 및 가격책정, 자산 관리, 고객 관계, 공급자 관계, 사원 관계, 운영 성과 분석 등의 강력한 기능을 단 몇 시간 만에 이용할 수 있습니다.

블로그 블로그 자바 오픈 소스 블로그 스크롤

이 블로그는

디자인이 정교하고 소스 코드는 좋은 학습 자료이다. Weblogging 기능 (예: 설명 기능, WYSIWYG HTML 편집, TrackBack, 페이지 템플릿 및 RSS 제공) 을 지원합니다.

통합, blogroll 은 XML-RPC 인터페이스를 관리하고 제공합니다.

Eclipse Java 오픈 소스 IDE

Eclipse platform 은 IBM 이 개발 소스 커뮤니티에 기부한 개발 프레임워크입니다. IBM 이 개발에 투자한 자금의 총량으로 유명하지 않다.

-4 천만 달러, 이렇게 막대한 투자 결과: 성숙하고 잘 설계된 확장 가능한 아키텍처.

XPlanner Java 오픈 소스 프로젝트 관리

XPlanner 는 웹 기반 XP 팀 계획 및 추적 도구입니다. XP 고유 반복, 사용자 및 기타 개발 개념.

Stories 등, XPlanner 는 적절한 관리 도구를 제공하고, XPlanner 는 XP 개발 프로세스를 지원하며, XP 아이디어로 프로젝트를 개발할 때 발생하는 문제를 해결합니다.

XPlanner 의 특징으로는 간단한 모형 계획, 가상 노트북 카드), 반복, 사용자가 있습니다.

이야기 및 작업 기록 추적, 미완성 이야기는 자동으로 반복, 근무 시간 추적, 팀 효율성, 개인 근무 시간 보고서 생성, SOAP 인터페이스 지원

HSQLDB Java 오픈 소스 오픈 소스 데이터베이스

HSQLDB(Hypersonic SQL) 는 JDBC 기반 데이터 액세스를 제공하는 순수 Java 에서 개발한 관계형 데이터베이스입니다. ANSI-92 표준 지원

SQL 구문. 그리고 그가 차지하는 공간은 매우 작다. 빠른 데이터베이스 엔진이 장착된 160K 정도만 있으면 됩니다.

Liferay Java 오픈 소스 포털 시스템

웹, EJB, JMS 등의 기술, 특히 포그라운드 인터페이스에서 Struts 를 사용하는 완전한 J2EE 응용 프로그램을 나타냅니다.

프레임워크 기술, XML 기반 포틀릿 프로필은 자유롭게 동적으로 확장할 수 있고, 웹 서비스를 사용하여 일부 원격 정보 수집을 지원하고, Apahce 를 사용합니다.

Lucene 은 전체 텍스트 검색 기능을 구현합니다.

주요 특징:

단일 사인온 인터페이스 및 다양한 인증 모드 (LDAP 또는 SQL) 제공

관리자는 사용자 인터페이스를 통해 사용자, 그룹 및 역할을 쉽게 관리할 수 있습니다.

사용자는 자신의 필요에 따라 맞춤형 포털 레이아웃을 사용자 정의할 수 있습니다.

JBoss+Jetty/Tomcat, JOnAS 와 같은 주요 J2EE 애플리케이션 서버에서 실행할 수 있습니다

PostgreSQL, MySQL 과 같은 주요 데이터베이스 지원

Hibernate, Lucene, Struts 등의 오픈 소스 프로젝트를 사용했습니다.

중국어를 포함한 여러 언어 지원

최첨단 기술인 Java, EJB, JMS, SOAP, XML 사용

JetSpeed Java 오픈 소스 포털 시스템

Jetspeed 는 오픈 소스 EIP (enterprise information portal) 의 구현입니다. 사용되는 기술은 Java 와 XML 입니다. 사용자는 브라우저를 사용할 수 있습니다.

휴대폰 또는 기타 WAP 프로토콜을 지원하는 장치는 Jetspeed 가 설정한 정보 포털에 액세스하여 정보를 얻습니다. Jetspeed 는 정보 집중 장치 역할을 합니다.

정보를 중앙 집중화하여 사용자에게 쉽게 제공할 수 있습니다.

Jetspeed 는 다음과 같은 특징을 가지고 있습니다.

표준화될 Java 포틀릿 API

JSP 및 Velocity 를 포함한 템플리트 기반 레이아웃

오픈 컨텐츠 동기화 기술을 통한 원격 XML 컨텐츠 교환 지원

기본 홈 페이지 사용자 정의

데이터베이스에 대한 사용자 인증 사용

메모리 캐싱 기술로 페이지 응답 속도를 높입니다.

풍부한 사이트 요약 기술을 통해 컨텐츠 동기화를 지원합니다.

Cocoon, WebMacro, Velocity 와의 통합.

WML (wireless markup language) 지원

포틀릿을 XML 형식의 구성 파일로 등록합니다.

완벽한 웹 애플리케이션 아카이빙 (WAR) 지원.

웹 응용 프로그램 개발 인프라

원격 콘텐츠는 로컬로 캐시할 수 있습니다.

Avantgo 와 동기화

JDK 1.2 및 서블릿 2.2 를 지원하는 모든 플랫폼으로 마이그레이션할 수 있습니다.

터빈 모듈 및 서비스와의 통합

사용자의 설정, 설치 미디어 유형 및 언어에 따라 다양한 맞춤형 서비스를 생성할 수 있습니다.

영구 서비스를 통해 포틀릿은 각 사용자의 상태, 페이지 및 포틀릿을 쉽게 저장할 수 있습니다.

스킨 기술을 사용하면 사용자가 포틀릿의 색상과 표시 속성을 선택할 수 있습니다.

사용자 정의 기능을 통해 관리자는 포틀릿을 선택하고 개인 페이지의 레이아웃을 정의할 수 있습니다.

데이터베이스에 PSML 저장

Jetspeed 의 보안 포틀릿을 통해 사용자, 그룹, 역할 및 권한을 관리합니다.

역할 기반 포틀릿 액세스 제어

JOnAS Java 오픈 소스 애플리케이션 서버

JOnAS 는 Object 웹 협회에서 개발한 오픈 소스 J2EE 구현입니다. Tomcat 또는 Jetty 를 웹 컨테이너로 통합하여 서블릿 규정 준수를 보장합니다.

2.3 및 JSP 1.2 규격. JOnAS server 는 JCA, JDBC, JTA 와 같은 Java API 에 의존하거나 구현합니다.

, JMS, JMX, JNDI, JAAS, 자바메일.

JFox3.0 Java 오픈 소스 애플리케이션 서버

JFox 는 경량 Java 를 제공하는 오픈 소스 Java EE 응용 프로그램 서버입니다.

EE 응용 프로그램 서버, 3.0 부터 JFox 는 모듈식 MVC 프레임워크를 제공하여 EJB 및 웹 응용 프로그램 개발을 단순화합니다!

간단하고, 가볍고, 효율적이고, 완벽한 Java EE 개발 플랫폼을 찾고 있다면, JFox 는 바로 당신이 필요로 하는 것입니다.

JFox 3.0 에는 다음과 같은 특성이 있습니다.

재설계된 IoC 마이크로커널은 OSGi 모듈식 사상을 융합했다.

임베디드 아키텍처로서 모든 Java 웹 서버와 통합 및 배포할 수 있습니다.

EJB3 및 JPA 사양을 지원하며 컨테이너 내부 및 외부에서 실행되는 EJB 및 JPA 구성 요소를 지원합니다.

웹 서비스에 EJB 게시 지원

JOTM(mons-logging) 은 일기 작업을 사용합니다.

ZK Java 오픈 소스 AJAX 프레임 워크

ZK 는 풍부한 소량의 코드를 개발하는 데 사용할 수 있는 Ajax 의 Java 웹 프레임워크입니다

UI 의 웹 응용 프로그램입니다. ZK 는 XUL 기반 마크 업 언어와 이벤트 중심 구성 요소를 제공하여 데스크톱 응용 프로그램을 개발하는 것처럼 쉽게 만들 수 있습니다. EL 표현식과 스크립트를 지원하는 언어로는 JavaScript, Ruby 및 Groovy 가 있습니다. 주석 및 데이터 바인딩이 지원됩니다. 통합 구글

지도, FCKeditor, DOJO, 타임라인.

copyright 2024회사기업대전