java & open source projects

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Tue Feb 17, 2009 11:49 am

It's dynamic!

DynamicJasper (DJ) is an open source free library that hides the complexity of Jasper Reports, it helps developers to save time when designing simple/medium complexity reports generating the layout of the report elements automatically.

DJ creates reports dynamically, defining at runtime the columns, column width (auto width), groups, variables, fonts, charts, crosstabs, sub reports (that can also be dynamic), page size and everything else that you can define at design time (see features).

DJ keeps full compatibility with Jasper Reports since it's a tool that helps creating reports in a programmatic friendly way, taking care of the report design for you.

Classic .jrxml files can be used as templates while the content and layout of the report elements are handled by the DJ API.
http://dynamicjasper.sourceforge.net/

Code: Select all

FastReportBuilder drb = new FastReportBuilder();
        DynamicReport dr = drb.addColumn("State", "state", String.class.getName(),30)
                        .addColumn("Branch", "branch", String.class.getName(),30)
                        .addColumn("Product Line", "productLine", String.class.getName(),50)
                        .addColumn("Item", "item", String.class.getName(),50)
                        .addColumn("Item Code", "id", Long.class.getName(),30,true)
                        .addColumn("Quantity", "quantity", Long.class.getName(),60,true)
                        .addColumn("Amount", "amount", Float.class.getName(),70,true)
                        .addGroups(2)
                        .setTitle("November 2006 sales report")
                        .setSubtitle("This report was generated at " + new Date())
                        .setPrintBackgroundOnOddRows(true)                      
                        .setUseFullPageWidth(true)
                .build();       
        
        JRDataSource ds = new JRBeanCollectionDataSource(TestRepositoryProducts.getDummyCollection());   
        JasperPrint jp = DynamicJasperHelper.generateJasperPrint(dr, new ClassicLayoutManager(), ds);
        JasperViewer.viewReport(jp);    //finally display the report report    

Πόσο θα κρατήσει το πάρτι?
που θα πάει θα το δουμε...
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: java & open source projects

Post by cyberpython » Fri Mar 06, 2009 12:08 am

Cobra: Pure-Java HTML Parser & Renderer:
http://lobobrowser.org/cobra/java-html-parser.jsp

επειδή το JWebPane έχει αργήσει πολύ....
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Re: java & open source projects

Post by tsilochr » Tue Mar 17, 2009 7:57 pm

δεν ανοίγω νέο topic, αν και δεν ταιριάζει 100% εδώ

http://www.java-tv.com/
User avatar
abujafar
Mbyte level
Mbyte level
Posts: 651
Joined: Wed Dec 03, 2008 2:49 am
Academic status: Alumnus/a
Gender:
Location: Marmaras

Re: java & open source projects

Post by abujafar » Thu Mar 19, 2009 7:20 pm

Βασικα αφου σας αρεσει τοσο πολυ η Java μπορειτε να κανετε sign up στο Podcast αυτου του site.

http://javaposse.com/
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Fri Mar 20, 2009 9:53 am

abujafar wrote:Βασικα αφου σας αρεσει τοσο πολυ η Java μπορειτε να κανετε sign up στο Podcast αυτου του site.
http://javaposse.com/

Καλή ιδέα, απλα να θυμίσω: Εδώ λίγο πολύ βάζουμε Project που έχουμε δουλέψει - ετσι πιστεύω(?) μας δίνεται η ευκαιρία να καθαρίσουμε λιγο(?) το τοπίο για οποιον ενδιαφέρεται.
που θα πάει θα το δουμε...
User avatar
abujafar
Mbyte level
Mbyte level
Posts: 651
Joined: Wed Dec 03, 2008 2:49 am
Academic status: Alumnus/a
Gender:
Location: Marmaras

Re: java & open source projects

Post by abujafar » Fri Mar 20, 2009 1:41 pm

rose wrote:
abujafar wrote:Βασικα αφου σας αρεσει τοσο πολυ η Java μπορειτε να κανετε sign up στο Podcast αυτου του site.
http://javaposse.com/

Καλή ιδέα, απλα να θυμίσω: Εδώ λίγο πολύ βάζουμε Project που έχουμε δουλέψει - ετσι πιστεύω(?) μας δίνεται η ευκαιρία να καθαρίσουμε λιγο(?) το τοπίο για οποιον ενδιαφέρεται.
Ye ξερω τι βαζετε γιαυτο ειπα αφου σας αρεσει τοσο πολυ. Απο το να σας στειλω pm ξεχωριστα to postara εδω που λετε για java.
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Fri Mar 20, 2009 4:42 pm

Αν ακολουθείτε το TheServerSide.com είστε παντού η τουλαχιστον εκει που πρέπει. ;)
που θα πάει θα το δουμε...
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Thu Mar 26, 2009 1:31 pm

Java Simplified Encryption
Jasypt is a java library which allows the developer to add basic encryption capabilities to his/her projects with minimum effort, and without the need of having deep knowledge on how cryptography works.

* High-security, standards-based encryption techniques, both for unidirectional and bidirectional encryption. Encrypt passwords, texts, numbers, binaries...
* Transparent integration with Hibernate.

Code: Select all

//encrypting some sensitive data directly from Hibernate?
    <class name="Employee" table="EMPLOYEE">
      ...
      <property name="address" column="ADDRESS" type="encryptedString" />
      <property name="salary" column="SALARY" type="encryptedDecimal" />
      ...
    <class>

* Suitable for integration into Spring-based applications and also transparently integrable with ACEGI (Spring Security).
* Integrated capabilities for encrypting the configuration of applications (i.e. datasources).
* Open API for use with any JCE provider.


http://www.jasypt.org/
που θα πάει θα το δουμε...
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: java & open source projects

Post by cyberpython » Sat Apr 04, 2009 2:05 am

JSmooth :
Ένα ωραίο μικρό βοηθητικό εργαλείο που "πακετάρει" το αρχείο jar της εφαρμογής μας σε ένα windows executable (με το εικονιδιάκι του κλπ.) έτσι ώστε ο χρήστης να μπορεί να το αντιμετωπίσει όπως οποιαδήποτε άλλη εφαρμογή για Windows. Είναι GPL (οι wrappers που χρησιμοποιεί είναι LGPL οπότε δεν υπάρχουν περιορισμοί όσον αφορά τη licence του κώδικά μας) Ένα ακόμη χρήσιμο χαρακτηριστικό είναι οτι εντοπίζει αυτόματα αν υπάρχει εγκατεστημένη JVM.
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

Re: java & open source projects

Post by Zifnab » Sun Apr 12, 2009 4:33 am

Υπάρχει κάποιο αντίστοιχο εργαλείο που να κάνει το jar σου exe και κάπως να μην φαίνεται ότι σηκώνει JVM όπως javaw.exe ή java.exe στο task manager?
User avatar
~~Wind~~
Gbyte level
Gbyte level
Posts: 1747
Joined: Thu Nov 30, 2006 1:07 am
Academic status: N>4
Gender:
Location: *void

Re: java & open source projects

Post by ~~Wind~~ » Sun Apr 12, 2009 2:47 pm

Zifnab wrote:Υπάρχει κάποιο αντίστοιχο εργαλείο που να κάνει το jar σου exe και κάπως να μην φαίνεται ότι σηκώνει JVM όπως javaw.exe ή java.exe στο task manager?
αν και δεν είναι αυτό ακριβώς που θες..
JIT
έχω την εντύπωση ότι υπάρχουν περιορισμοί ως προς το που θα παίζει μετά το πρόγραμμα.
No jvm → no portability.
ImageImage
Come to foss-aueb ...we have cookies.. yamyam~nomnomnomnomnomnomnomnom
a cookie ~ I will do science to it
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Fri Sep 18, 2009 10:47 am

Σημερα έπεσα πάνω σε αυτό το project http://www.avaje.org/, ενα απο τα πολλά ORM βέβαια αλλα με ενδιαφέροντα χαρακτηριστικά, οπως το Asynchrous Query execution. Επίσης χρησιμοποιεί JPA annotations, οπότε οποιος γνωρίζει κάποιες τεχνικές για JPA mapping, τις μεταφέρει και στο Ebean.


Επίσης ενα πολυ ενδιαφερον αρθρο για google collections - το διαβάζω τώρα.
http://bwinterberg.blogspot.com/2009/09 ... tions.html
που θα πάει θα το δουμε...
User avatar
tsilochr
Wow! Terabyte level
Wow! Terabyte level
Posts: 3246
Joined: Tue Mar 16, 2004 2:47 pm
Academic status: PhD
Gender:
Location: mm.aueb.gr
Contact:

Re: java & open source projects

Post by tsilochr » Fri Sep 18, 2009 3:08 pm

rose έχεις δουλέψει καθόλου με τα google collections? έχεις κάποια εικόνα, πχ σε σχέση με το apache commons (collections)?
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Fri Sep 18, 2009 5:04 pm

Οχι, oμως εκτίμησα τα abstractions για filtering, transformations ktl. Οπως εδώ...

Code: Select all

         Person person1= new Person("rose","last1");
         Person person2=new Person("aaaa","last2");
         Person person3=new Person("bbbb","last3");
         List<Person> list = Lists.newArrayList(person1,person2,person3);
         Iterable<Person> filtered = Iterables.filter(list, new Predicate<Person>() {
         
                  @Override
                  public boolean apply(Person arg0) {
	   // TODO Auto-generated method stub
		 Person person =arg0;
		 if(person.getFirstName().equals("rose"))
		          return true;
		 else return false;
		 }
	});
         System.out.println(filtered); // η filtered εχει μονο το rose 


Ειναι πολυ προσεγμενο :cool:
που θα πάει θα το δουμε...
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Fri May 06, 2011 10:56 am

Δουλεύω σε ενα project με Ext GWT. Δείχνει πολύ καλό...


http://www.sencha.com/products/extgwt/
που θα πάει θα το δουμε...
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Wed Feb 29, 2012 9:38 am

Get Java Magazine!

Java Magazine is one of Oracle’s newest and most significant investments in the continuing health and growth of the Java technology ecosystem.

http://www.oracle.com/technetwork/java/ ... index.html
που θα πάει θα το δουμε...
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: java & open source projects

Post by rose » Tue Oct 30, 2012 11:24 am

Framework για gwt mobile applications.
http://www.m-gwt.com/

Link
που θα πάει θα το δουμε...
Post Reply

Return to “Προγραμματισμός”