If people were honest about their motivations and real scalability requirements, it would be clear that j2ee fits a niche market and that more rapid, easier-to-use dev frameworks like RoR fill mainstream needs.
I always think for simple web development, JSP/Servlet should be good/simple enough. For large-scale stuff, of course I will use some framework (Struts/JSF/etc).
>> could you tell me a good book to look at for building Java/Linux apps?
No, Java consists of so much stuff, it's simply not possible to cover all of them in a single book. What areas are you interested in? Web app? Distributed app?
Anyway, Below is a list of popular and free Java stuff you may want to have a look
>> i've been playing with it for years (java coding in both windows and linux) and buying various books that look interesting and every time i play with it for a few hours i keep feeling like i'm fighting the system rather than actually getting work done.
The Java community is extremely strong. If you ask the question precisely, most of the time you will get the answer.
>> with.NET i've never actually bought a book and i can build large complex projects fairly intuitively (google for help from time to time).
If you can build the applications "fairly intuitively", I can't see how "large complex" these applications are.
Re:Backgrounds of the PHP developers.
on
PHP 5.1.0 Released
·
· Score: 1
>> The classical example of an "overdesigned" language is Java
The language itself is not "overdesigned". It is the Java programmers/developers who overdesign their programmes. All Java API/Technology exits for some reason:
eg.
Servlet/JSP/JSF - Web development
JTA - Transaction management
EJB - Enterprise stuff
Right tools for the right jobs. You don't need a J2EE Application Server when you just use Servlet. PHP is best for small app. But when you are talking about enterprise stuff, I won't consider PHP.
For Java,
App Framework: Spring (providing DI, AOP, Hibernate integration and more)
Security Framework: Acegi
Web Framework: JSF
ORM: Hibernate ...
All are production-level free stuff. Can you find similar stuff for PHP?
Re:That kind of qualification smokes my baloney
on
Recruiting IT Students?
·
· Score: 2, Informative
>> That's exactly the kind of "qualification" that is irrelevant.
This (SSH and Telnet) is not "qualification", this is very basic knowledge. On the other hand,
>> Do you know the COM3 default base port on obsolete PCs (0x3E8, INT 4)?
This is irrelavant.
>> I'm a computer scientist. What I need to accomplish the task, I learn.
Yes, your boss will give you time to learn. But no employers on the earth will allow you to learn EVERYTHING from scratch. Got it?
You have Java experience but not C#? Ok, give you time to learn.
You have MSSQL experience but not Oracle? Ok, give you time to learn.
You have AIX expereince but not Solaris? Ok, give you time to learn.
But if you look knowing NOTHING in the interview...uhmmmm, that's still Ok, just go home and learn.
First identify your target browsers (IE 5+, FireFox 1.0+, whatever), then make sure your website "looks nice" in these browsers. That's it.
If people were honest about their motivations and real scalability requirements, it would be clear that j2ee fits a niche market and that more rapid, easier-to-use dev frameworks like RoR fill mainstream needs.
I always think for simple web development, JSP/Servlet should be good/simple enough. For large-scale stuff, of course I will use some framework (Struts/JSF/etc).
Can't see how RoR fit into the picture.
I recently resurrected an Ultra 10 SPARC box (see above GlibC issue), which is blah blah... All in one afternoon.
/. that day. Otherwise you couldn't finish all those in one afternoon.
OK, you definitely haven't visited
No, Java consists of so much stuff, it's simply not possible to cover all of them in a single book. What areas are you interested in? Web app? Distributed app?
Anyway, Below is a list of popular and free Java stuff you may want to have a look
>> i've been playing with it for years (java coding in both windows and linux) and buying various books that look interesting and every time i play with it for a few hours i keep feeling like i'm fighting the system rather than actually getting work done.
The Java community is extremely strong. If you ask the question precisely, most of the time you will get the answer.
>> with
If you can build the applications "fairly intuitively", I can't see how "large complex" these applications are.
>> The classical example of an "overdesigned" language is Java
...
The language itself is not "overdesigned". It is the Java programmers/developers who overdesign their programmes. All Java API/Technology exits for some reason:
eg.
Servlet/JSP/JSF - Web development
JTA - Transaction management
EJB - Enterprise stuff
Right tools for the right jobs. You don't need a J2EE Application Server when you just use Servlet. PHP is best for small app. But when you are talking about enterprise stuff, I won't consider PHP.
For Java,
App Framework: Spring (providing DI, AOP, Hibernate integration and more)
Security Framework: Acegi
Web Framework: JSF
ORM: Hibernate
All are production-level free stuff. Can you find similar stuff for PHP?
>> That's exactly the kind of "qualification" that is irrelevant.
This (SSH and Telnet) is not "qualification", this is very basic knowledge. On the other hand,
>> Do you know the COM3 default base port on obsolete PCs (0x3E8, INT 4)?
This is irrelavant.
>> I'm a computer scientist. What I need to accomplish the task, I learn.
Yes, your boss will give you time to learn. But no employers on the earth will allow you to learn EVERYTHING from scratch. Got it?
You have Java experience but not C#? Ok, give you time to learn.
You have MSSQL experience but not Oracle? Ok, give you time to learn.
You have AIX expereince but not Solaris? Ok, give you time to learn.
But if you look knowing NOTHING in the interview...uhmmmm, that's still Ok, just go home and learn.