Professional Documents
Culture Documents
Lap Trinh Mang Nang Cao
Lap Trinh Mang Nang Cao
Trong mn hc ny, sinh vin s hc v m hnh thnh phn Java EE 5 v cc k thut mi nh cm ph thuc (dependency injection) v ghi ch m (annotation). Sinh vin cng hc cch pht trin v kim th thnh phn EJB: session v message-driven v cc thc th JPA, thc hnh vi cc dch v cung cp bi EJB container nh giao tc (transaction) v bo mt (security), cch to Web service t EJB v pht trin thnh phn khch ca EJB (EJB client). 5. Ni dung chi tit mn hc Phn 1: Gii thiu - Kin trc ng dng phn tn a buc + Cc thnh phn: Client tier, Web tier, Business Logic tier, Database tier + i tng phn tn + Cc k thut gi i tng phn tn t xa: CORBA, DCOM, RMI-IIOP - Gii thiu EJB + nh ngha Enterprise JavaBeans (EJB); Kin trc ng dng Java EE v EJB; Cc li ch v xem xt khi no s dng EJB + Cc kiu thnh phn EJB: Session bean, Message Driven Bean + Java Persistence vi Entity Bean + EJB container Phn 2: Pht trin cc i tng dch v EJB - Session bean + Stateless session bean + Vng i ca stateless session bean. + Stateful session bean + Vng i ca stateful session bean - Message Driven Bean + JMS-based Message Driven Bean + Vng i ca Message Driven Bean Phn 3: Java Persistence - Entity bean - Entity manager service + Persistence Context v EntityManager + Obtaining an EntityManager + Cc thao tc vi EntityManager + Vng i ca Entity Bean + Resource Local Transactions - Mapping Persistent Objects + Basic Relational Mapping + Primary Keys + Property Mappings + Multitable Mappings with @SecondaryTable + @Embedded Objects - Entity Relationships + The Seven Relationship Types + Mapping Collection-Based Relationships + Detached Entities and FetchType + Cascading - Entity Inheritance
Trang 2/4
+ Single Table per Class Hierarchy + Table per Concrete Class + Table per Subclass + Mixing Strategies + Nonentity Base Classes - Queries and EJB QL + Query API + EJB QL + Native Queries + Named Queries Phn 4: Transaction v Security - Transaction + ACID Transactions + Declarative Transaction Management + Isolation and Database Locking + Nontransactional EJBs + Explicit Transaction Management + Exceptions and Transactions + Transactional Stateful Session Beans + Conversational Persistence Contexts - Security + Authentication and Identity + Authorization + The RunAs Security Identity + Programmatic Security Phn 5: EJB3 v Web service (3 LT / 8 TH) - Web Services Overview - Truy cp Web Services bng JAX-RPC - nh ngha Web Service bng JAX-RPC - Dng JAX-WS 6. Hc liu 1. Bill Burke, Richard Monson-Haefel, Enterprise JavaBeans 3.0, O'Reilly 2006 2. Christian Bauer and Gavin King, Java Persistence with Hibernate, Manning Publications 2007 3. The Java EE Tutorial, Sun Microsystems 2006 4. JBoss TrailBlazer web page at at http://www.jboss.com/docs/trailblazer 5. JSR 220: Enterprise JavaBeansTM, Version 3.0 Java Persistence API 7. Hnh thc t chc dy hc * Lch trnh chung: (Ghi tng s gi cho mi ct) Hnh thc t chc dy hc mn hc Ln lp T hc, Ni dung Tng Thc t L Tho hnh nghin Bi tp thuyt lun cu Phn1: Gii thiu kin trc ng dng 3 3 phn tn a buc v EJB
Trang 3/4
Phn 2: Pht trin cc i tng dch v EJB Phn 3: Java Persistence Phn 4: Transaction v Security Phn 5: EJB3 v Web service - Bo co n mn hc
9 14 4 9 6
6 15 3 6
5 8 2 5
20
8. Chnh sch i vi mn hc v cc yu cu khc ca ging vin Mn hc ny bao gm l thuyt, thc hnh v bi tp nhm ( n). C th nh sau: Hc trn lp + Sinh vin phi tham d y cc bui hc trn lp. S tit vng khng qu 30% + Bi ging bng ting Vit thng qua slide bi ging ting Anh. Sinh vin c gio trnh bng ting Anh. Thc hnh + Thc hnh trn my qua cc v d trong bi ging v lm cc bi tp thm. + Sinh vin lm bi tp di s hng dn ca tr ging. + Tho lun nhm thc hin n n: + Sinh vin c chia thnh tng nhm hon thnh mt n l mt ng dng va p dng cc kin thc hc. Sinh vin cn phi phn chia cng vic c th cho cc thnh vin trong nhm thc hin, c bn bo co cho n m mnh c giao. Da trn cng vic hon tt, nhm sinh vin phi cng nhau lm mt bi thuyt trnh trc lp v ging vin ph trch mn hc. 9. Phng php, hnh thc kim tra - nh gi kt qu hc tp mn hc Phn chia cc mc tiu cho tng hnh thc kim tra - nh gi 9.1. Kim tra nh gi thng xuyn 9.2. Kim tra - nh gi nh k: + Tham gia hc tp trn lp (i hc y , chun b bi tt v tch cc tho lun): 10% + Bn thu hoch n 40% + Kim tra - nh gi cui k: 50% 9.3. Tiu ch nh gi cc loi bi tp 9.4. Lch thi, kim tra (k c thi li): Ln thi u tin c t chc trong khong t 2-3 tun sau khi kt thc mn hc. i vi cc sinh vin khng t k thi ln 1 s tin hnh thi li ln hai trong khong 4 tun sau khi c kt qu thi ln mt. Cc sinh vin khng t hai ln thi s phi hc li t u mn hc vo nm hc sau. Ging vin (K tn) Duyt Ch nhim b mn (K tn) Th trng n v o to (K tn)
Trang 4/4