j2ee + sqlite using struts 2 and jsf2

How fetch data from Sqlite database and creates a pdf report with using Strts2 + Jasper

1.Create a database

2.Download jar files dependencies with using pom.xml

3.Configure Log4j.properties for generating log.

4.Create Jasper Report Templates (*.jrxml) manually or by using iReport.

5.Connect to Sqlite database with proper jdbc driver configuration.

6.Initialize logging framework and then pass report parameters and database connection to your report template because SQL statements in your templates needs this connection.


How to fetch data from Sqlite database and show them in a JSP using Struts2

1.Create an Action class. (Actions are like POJOs )

2.Confgure the controller (struts.xml)

3.Create a JSP file corresponding to your action class

4.Run the application and see the results.

5.If you need any dependencies you can find their signature in mvnrepository.com and add them in you pom.xml.


download sqlite driver

configure a servlet for showing image in web.xml

create a java class for database handling

create a java class for pojo

create a java class for bean

create a jsf

You can also download source code and related documents from this

IDEA بهترین ادیتور جاوا

به نظرمن IntelliJ IDEA بهترین ادیتور جاوا است.  فقط یک مشکلی داره و اونم اینه که پولیه ولی خب باز هم مشکلی نیست چون الان ما جدیدترین نسخه ویندوز و آفیس روی لب تاپ شخصی مون و یا در محل کارمون نصبه و اصلاً نمیدونیم کپی رایت چیه .

ولی اگه زمانی خواستیم بریم اون ور آب کار کنیم تازه متوجه میشیم که چرا اکثر فیلم های آموزشی جاوا با Notepad وEclipse و یا Netbeans ساخته میشه.

برای کار با IntelliJ IDEA به jdk احتیاج داریم ولی واسه کار با Eclipse همون jre کافیه .

 IntelliJ IDEA یک جورایی هوشمنده و هر جایی که نیاز دارین به کمکتون میکنه. واسه کانفیگ کردن و نامگذاری جلوی اشتباه کردن رو میگیره و سیم بندی پروژه با اون راحتتره. وقتی با این ادیتور کار میکنید متوجه میشین جاوا چقدر ساده است .تویه بازار ایران وقتی دارین با این ابزار کار میکنین نشون دهنده حرفه ای بودن شماست . در لینک زیر یک مثال خوب برای ساخت یک پروژه ساده آورده شده است .

Creating a simple Web application and deploying it to Tomcat

در زیر نکات مهم کانفیگ کردن یه پروژه در IDEA رو میگم:

1.برای دولوپ در جاوا باید واسه دفعه اول حتماً به اینترنت متصل باشین تا بتونین جار فایل های مورد نیاز رو از اینترنت بگیرین .

2. ما دوتا ابزار مهم داریم که واسه مدیریت پروژه از اونا استفاده می کنیم. ANT که با فایل build.xml کار میکنه. Maven که با فایل pom.xml کار میکنه. IDEA از هر دوتا شون حمایت میکنه و تو لینک زیر میتونید این مساله رو مشاهده کنید. این حمایت در زمینه کد نویسی و نمایش وابستگی ها بصورت گرافیکی واسه کسایی که تویه محیط های خشک مثل notepad کار کردن خیلی جالبه .

Ant and Maven Integration

3. برین تو کنترل پنل ویندوزتون و متغیر های زیر رو به لیست System Variable اضافه کنین .

1.JAVA_HOME

2.CATALINA_HOME

3.MAVEN_HOME

4.M2_HOME

5.ANT_HOME

4.حالا واسه اینکه بتونیم از تویه کامند با این ابزارها کار کنیم برین تویه متغیر سیستمی path یه مدخل مثل زیر واسه همه متغرهای جدید بالا ایجاد کنین :

% MAVEN_HOME %\bin;

5.حالا هر پروژه جاوایی که شامل فایل build.xml و یا pom.xml باشه و با ابزار های ANT و Maven تولید شده باشه رو میتونین با IDEA باز کنین.

6.بسته به نوع ابزاری که پروژه رو باهاش تولید کردین (ANT یا Maven) تویه IDEA  یک پنجره مخصوص به خودش واستون بازمیشه که با استفاده از اون میتونین بصورت گرافیکی پروژه تون رو مدیریت کنین و دیگه لازم نیست برین تو کامند هی تایپ کنین . مثلا اگه پروژه از نوع  Maven باشه و رویه compile کلیک کنین پروژه کامیایل میشه و اگر روی package کلیک کنید یه فایل با پسوند war در مسیر پروژه تون ایجاد میشه.

7. واسه یادگیری jsf و struts و hibernate و spring میتونین مثلاً برین تویه سایت Mkyong.com و مثالها رو بخونین و کدهاش رو دانلود کنین .