| Time |
S |
Nick |
Message |
| 01:45 |
|
|
firebird1 joined ##friendlyjava |
| 03:01 |
|
* aditsu |
starts writing his phonebook implementation... let's see how long it will take |
| 03:05 |
|
pdurbin |
aditsu: cool, I just mentioned you over at http://irclog.greptilian.com/sourcefu/2015-03-30 |
| 03:05 |
|
pdurbin |
http://tmp.greptilian.com:8080/javaee7addressbook-1.0-SNAPSHOT/ is where I'm demo'ing https://github.com/pdurbin/addressbookmvc/tree/master/examples/javaee7 |
| 03:06 |
|
pdurbin |
I'm pretty happy with my integration tests of the REST API. |
| 03:07 |
|
pdurbin |
I guess I should add some integration tests of the GUI, probably with Selenium. |
| 03:07 |
|
aditsu |
no idea why you're doing those things :p anyway I'll check it out a bit later |
| 03:08 |
|
pdurbin |
some recent work in this area (Selenium testing of a JSF app) by a co-worker of mine: https://github.com/IQSS/geoconnect-tester |
| 03:08 |
|
pdurbin |
aditsu: I like APIs and I like testing :) |
| 03:09 |
|
pdurbin |
I find it more fun than JSF. :) |
| 03:10 |
|
pdurbin |
at work I'll probably move my intergration tests into the main project, now that I'm getting more of the hang of them |
| 03:54 |
|
aditsu |
ok, my phonebook is working now, still fine-tuning a few things |
| 04:13 |
|
|
Richard_2340985 joined ##friendlyjava |
| 04:21 |
|
pdurbin |
aditsu: great! please send me a pull request |
| 04:26 |
|
firebird1 |
why prefer interface is preferred than abstract class? |
| 04:27 |
|
firebird1 |
googled but stil hv doubts |
| 04:28 |
|
firebird1 |
pdurbin, aditsu Richard_2340985 |
| 04:29 |
|
aditsu |
an interface can be implemented by any class, but if you have a class that already extends something, you can't extend another (abstract) class |
| 04:30 |
|
aditsu |
but depends on the situation |
| 04:38 |
|
firebird1 |
i have my doubts on this , if havent extended any class , will interface turn be more or equal to abstract class |
| 04:55 |
|
aditsu |
firebird1: pretty much; the main difference is that the abstract class can have some fields and methods already implemented |
| 04:55 |
|
aditsu |
pdurbin: it's running now at http://phonebookdemo.aditsu.net/ |
| 05:00 |
|
aditsu |
source code available at http://phonebookdemo.aditsu.net/phonebook-sources.zip |
| 05:00 |
|
firebird1 |
thatss jsf |
| 05:00 |
|
firebird1 |
its easy |
| 05:01 |
|
aditsu |
firebird1: what? |
| 05:01 |
|
firebird1 |
http://phonebookdemo.aditsu.net/ |
| 05:01 |
|
firebird1 |
its built on jsf |
| 05:01 |
|
firebird1 |
right? |
| 05:01 |
|
aditsu |
no it's not |
| 05:01 |
|
aditsu |
wicket ftw |
| 05:02 |
|
aditsu |
I think http://tmp.greptilian.com:8080/javaee7addressbook-1.0-SNAPSHOT/ uses jsf |
| 05:03 |
|
aditsu |
see earlier discussion with pdurbin |
| 05:03 |
|
firebird1 |
bug |
| 05:04 |
|
firebird1 |
phone number is negative |
| 05:04 |
|
aditsu |
I'm not doing any validation |
| 05:04 |
|
aditsu |
at least I have a phone number field :D |
| 05:05 |
|
firebird1 |
comeon i can enter more than 12 fields |
| 05:05 |
|
firebird1 |
12 characters i mean |
| 05:05 |
|
aditsu |
so? |
| 05:06 |
|
firebird1 |
validation |
| 05:06 |
|
firebird1 |
sorting not working :/ |
| 05:06 |
|
aditsu |
it's working |
| 05:06 |
|
firebird1 |
nope |
| 05:07 |
|
aditsu |
yep |
| 05:07 |
|
aditsu |
maybe it's not sorting the way you expect, but it's working |
| 05:07 |
|
firebird1 |
hmm |
| 05:08 |
|
firebird1 |
may u fixed it :/ |
| 05:08 |
|
aditsu |
huh? I'm not modifying it as we speak |
| 05:11 |
|
aditsu |
if you add more entries, it will start to paginate :) |
| 05:12 |
|
firebird1 |
nice list u have there very simple to do , ru doing lazy paginate ? |
| 05:12 |
|
aditsu |
what do you mean? |
| 05:13 |
|
firebird1 |
i meant its very simple |
| 05:14 |
|
aditsu |
it's fairly simple |
| 05:14 |
|
firebird1 |
very simple :) |
| 05:14 |
|
aditsu |
feel free to implement something similar, to compare approaches |
| 05:14 |
|
aditsu |
that's what I'm doing with pdurbin |
| 05:15 |
|
firebird1 |
cool |
| 05:15 |
|
firebird1 |
will do |
| 05:15 |
|
firebird1 |
if u use primeface u can finish a month work in a week |
| 05:17 |
|
aditsu |
I wrote this in an hour, and took one more hour to make it a bit nicer, and set up and deploy everything |
| 05:17 |
|
firebird1 |
and more over you can have add/edit/delete in same page |
| 05:17 |
|
firebird1 |
you can write than in 15 min or even lesser |
| 05:17 |
|
aditsu |
well, show me :) |
| 05:18 |
|
firebird1 |
can i pm u my page ? atleast a pic? |
| 05:18 |
|
aditsu |
what? |
| 05:19 |
|
firebird1 |
i have built a ERP prj on primeface , so i can send a pic on that :p |
| 05:19 |
|
aditsu |
if you want to... but not sure what's the point |
| 05:19 |
|
firebird1 |
there i use add/edit/delete in same page |
| 05:20 |
|
aditsu |
so? I can do that too |
| 05:20 |
|
firebird1 |
u asked show me :/ |
| 05:21 |
|
aditsu |
no, I mean you should write a complete phonebook app and show me |
| 05:21 |
|
aditsu |
in 15 min |
| 05:22 |
|
aditsu |
(webapp, that is) |
| 05:22 |
|
firebird1 |
:/ |
| 05:22 |
|
firebird1 |
yea webapp ofc |
| 05:23 |
|
firebird1 |
k |
| 05:27 |
|
firebird1 |
ill let know when i start :/ |
| 05:27 |
|
firebird1 |
ill give my dump and webapp wen finished :? |
| 05:28 |
|
pdurbin |
aditsu: looks good! I can't figure out how to compile this thing though :/ |
| 05:29 |
|
aditsu |
pdurbin: thanks; I haven't even begun to try compiling yours :p |
| 05:30 |
|
pdurbin |
for mine: mvn package |
| 05:30 |
|
aditsu |
pdurbin: one issue is that I'm using a custom ivy repository |
| 05:30 |
|
pdurbin |
hmm |
| 05:31 |
|
pdurbin |
maybe you could provide a readme on how to build it then |
| 05:31 |
|
aditsu |
but I also have a public one, I can make sure it works with that and provide an ivysettings file |
| 05:31 |
|
pdurbin |
ok. I've never used ivy and am not very familiar with ant |
| 05:31 |
|
pdurbin |
I was hoping `ant compile` would do something |
| 05:32 |
|
aditsu |
just "ant" should build it, but it needs ivy |
| 05:32 |
|
pdurbin |
build.xml:13: Problem: failed to create task or type antlib:org.apache.ivy.ant:settings |
| 05:32 |
|
aditsu |
right |
| 05:33 |
|
aditsu |
I'll work on a readme file |
| 05:33 |
|
pdurbin |
awesome |
| 05:33 |
|
aditsu |
and provide all the necessary config |
| 05:33 |
|
pdurbin |
perfect |
| 05:34 |
|
pdurbin |
meanwhile, must sleep. I'm only awake 'cause my 5 year old wanted a glass of water |
| 05:34 |
|
pdurbin |
'night! |
| 05:34 |
|
aditsu |
good night :) |
| 05:51 |
|
firebird1 |
gn guys |
| 08:09 |
|
|
firebird1 joined ##friendlyjava |
| 08:10 |
|
|
firebird1 left ##friendlyjava |
| 10:45 |
|
aditsu |
Depeche 0.7.5 released (my java database library) - http://depeche.sourceforge.net/ |
| 10:49 |
|
pdurbin |
nice! and no ads! I thoughts sourceforge always had ads |
| 10:49 |
|
aditsu |
that's a project web page |
| 10:50 |
|
aditsu |
not the main sf site |
| 10:50 |
|
pdurbin |
ah |
| 10:51 |
|
pdurbin |
google code is shutting down. projects like vim are moving to github |
| 10:53 |
|
pdurbin |
aditsu: do you have a writeup of Depeche vs. JOOQ ( http://www.jooq.org ) which also welcomes raw SQL? |
| 10:53 |
|
aditsu |
haven't heard of JOOQ |
| 10:57 |
|
aditsu |
"jOOQ models SQL as an internal DSL" o_O |
| 10:57 |
|
pdurbin |
yeah, seems neat |
| 11:00 |
|
aditsu |
I don't know.. seems like asking for trouble :p |
| 11:01 |
|
aditsu |
haha, "In fact, every company I have ever met rolled their own tailor-made SQL builder." |
| 11:12 |
|
pdurbin |
"Depeche is partly inspired from Django" |
| 11:12 |
|
pdurbin |
aditsu: I didn't know you were into Django. |
| 11:12 |
|
aditsu |
I used it for a while |
| 11:13 |
|
aditsu |
I'm not really into python, or I'd probably use it more :) |
| 11:13 |
|
pdurbin |
:) |
| 11:13 |
|
pdurbin |
too much significant whitespace? |
| 11:15 |
|
aditsu |
nah, my main beef with python is the dynamic typing |
| 11:16 |
|
aditsu |
I still think it's a very nice language |
| 11:16 |
|
pdurbin |
yeah |
| 11:16 |
|
pdurbin |
sometimes I want dynamic typing. for little scripts and such |
| 11:17 |
|
aditsu |
"somtimes" is ok |
| 11:18 |
|
pdurbin |
for me it's progression |
| 11:18 |
|
aditsu |
uh, "somEtimes" :p |
| 11:18 |
|
pdurbin |
start with bash... getting to complex... switch to python/ruby/perl |
| 11:18 |
|
pdurbin |
too* |
| 11:19 |
|
aditsu |
I often start with java.. unless I know how to do it with a shell one-liner :) |
| 11:27 |
|
aditsu |
I have some helper classes and methods that make things much simpler than they would normally be |
| 11:29 |
|
pdurbin |
it would be nice if Java had a REPL |
| 11:30 |
|
aditsu |
you can use scala for that... kind of :p |
| 11:32 |
|
pdurbin |
I feel like I've heard this but I'm not sure how. |
| 11:32 |
|
pdurbin |
maybe Clojure too |
| 11:59 |
|
pulsar |
i have been using jooq in a project about a year ago. |
| 12:00 |
|
pulsar |
very handy if you want a query builder / criteria api without being forced to use mapped entities |
| 12:01 |
|
pulsar |
(legacy database) |
| 12:01 |
|
pulsar |
on the other hand, if your application is JPA or ORM "driven" - querydsl might be also worth looking at. |
| 12:01 |
|
|
Richard_2340985 joined ##friendlyjava |
| 12:24 |
|
|
mr_lou joined ##friendlyjava |
| 12:33 |
|
|
Richard_2340985 joined ##friendlyjava |
| 13:24 |
|
|
Richard_2340985 joined ##friendlyjava |
| 13:31 |
|
aditsu |
pdurbin: I updated http://phonebookdemo.aditsu.net/phonebook-sources.zip - added (hopefully) all you need to build and run it |
| 13:33 |
|
aditsu |
let me know if you're having problems, and don't be shocked if some dependencies are a bit old :p |
| 13:35 |
|
aditsu |
for method 2 (in the readme file) I could make it work with ant too, I just need to decide what paths to use |
| 15:57 |
|
|
Richard_2340985 joined ##friendlyjava |
| 20:44 |
|
pdurbin |
aditsu: I'll take a look. Thanks! |
| 21:22 |
|
pdurbin |
lots of ivy:retrieve now! |
| 21:23 |
|
pdurbin |
BUILD SUCCESSFUL |
| 23:28 |
|
|
Richard_2340985 joined ##friendlyjava |