jar, :
commons-beanutils-1.8.0.jar
commons-chain-1.2.jar
commons-digester-2.1.jar
hibernate-3.5.3.jar
javax.servlet-3.0.jar
logback-classic-0.9.6.jar
logback-core-0.9.6.jar
ognl-3.0.6.jar
slf4j-api-2.0.99.jar
slf4j-log4j13-1.0.1.jar
sqljdbc-1.2.0.jar
struts-core-1.3.10.jar
struts-taglib-1.3.10-sources.jar
struts-taglib-1.3.5.jar
struts2-core-2.3.8.jar
struts2-json-plugin-2.3.8.jar
struts2-tiles-plugin-2.1.8.1.jar
xwork-2.0.4.jar
xwork-core-2.3.12.jar
, - .
- , (, , , , ), Struts 1;
- : Struts2 , 2.3.8 2.3.12 2.1.8.1... what-the-heck?
- (2.3.32), , , , . , , .
Maven, , , cum grano salis, , lsit :
struts2-core-2.3.32.jar
xwork-core-2.3.32.jar
struts2-tiles-plugin-2.3.32.jar
struts2-json-plugin-2.3.32.jar
ognl-3.0.19.jar
freemarker-2.3.22.jar
log4j-core-2.3.jar
log4j-slf4j-impl-2.3.jar <-- optional
slf4j-api-1.7.25.jar <-- optional
, (asm3.3m, asm5.0.2 ..).
, Maven 2.3.32, ; ant ( - ), .
, , Hibernate .
, , Java EE (Jboss, Wildfly, Weblogic, Glassfish, TomEE), Hibernate/JPA2 (javax.persistence
) JPA2.
JPA2 Java EE 6+. JSR-317 (JPA 2.0) JSR-338 (JPA 2.1), . , , (, Hibernate).
javax.persistence
, org.hibernate
, JPA2, Hibernate.
, (, ) : ( , ), EntityManager @PersistenceContext
EntityManagerFactory.
1: , :
@Column(name="the_name")
private String name;
@Column
private String name;
2: camelCase
snake_case
persistence.xml
( JPA hibernate.cfg.xml
, ), fullName
full_name
@Column
.